Android Studio / IDEA kotlin 顯示 var 真實類型操作
File —> Settings —> Editor —> Inlay Hints —> Kotlin
勾選
Show local variable type hints

啟用前

啟用后

補(bǔ)充知識:Android Studio 編譯: Program type already present: XXX 解決方案
情況1:個例
build.gradle 中
dependencies {
classpath 'com.android.tools.build:gradle:3.1.1'
//
}
改成
dependencies {
//目前最新版【2018年05月15日】
classpath 'com.android.tools.build:gradle:3.1.2'
//
}
情況2:確實是依賴沖突
Error: Program type already present: android.support.v4.app.xxx
例子:
引入以下依賴報該錯誤
//Paho Android Service implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2' implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'
執(zhí)行命令:
gradlew -q app:dependencies

排查 support-v4 出現(xiàn)的依賴關(guān)系中 發(fā)現(xiàn) org.eclipse.paho:org.eclipse.paho.android.service:1.0.2
依賴了 com.google.android:support-v4 注意不是 com.android.support:support-v4 !??!
坑:
//剛開始下意識去寫了個排除,發(fā)現(xiàn)沒有用。。。,原因就是它用 com.google.android:support-v4 不是 com.android.support
implementation('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'){
exclude group: 'com.android.support', module: 'support-v4'
}
總結(jié):
找到依賴的問題根源后進(jìn)行排除,按提示報錯的來靈活處理沖突問題!
排除方式1:
configurations {
all*.exclude group: 'com.google.android', module: 'support-v4'
//或者粗暴點(diǎn),就沒有上面的坑了 all*.exclude module: 'support-v4'
}
dependencies {
...
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'
implementation 'org.eclipse.paho:org.eclipse.paho.android.service:1.0.2'
...
}
排除方式2:
implementation 'org.eclipse.paho:org.eclipse.paho.client.mqttv3:1.0.2'
implementation('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') {
exclude(group: 'com.google.android', module: 'support-v4')
}
/* 或者粗暴點(diǎn),就沒有上面的坑了
implementation('org.eclipse.paho:org.eclipse.paho.android.service:1.0.2') {
exclude module: 'support-v4'
}
*/
情況3:
com.android.support:xxx 等官方依賴包 v4 v7 v13 等版本號保持一致 比如 27.1.1
以上這篇Android Studio / IDEA kotlin 顯示 var 真實類型操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- Android kotlin使用注解實現(xiàn)防按鈕連點(diǎn)功能的示例
- Android kotlin+協(xié)程+Room數(shù)據(jù)庫的簡單使用
- Android結(jié)合kotlin使用coroutine的方法實例
- 在Android中如何使用DataBinding詳解(Kotlin)
- Android使用Kotlin實現(xiàn)多節(jié)點(diǎn)進(jìn)度條
- Android Studio kotlin生成編輯類注釋代碼
- Android studio 生成帶Kotlin文檔的實現(xiàn)方式
- Android Studio Kotlin代碼和java代碼相互轉(zhuǎn)化實例
- 使用Android studio查看Kotlin的字節(jié)碼教程
- Android studio kotlin代碼格式化操作
- Android Studio使用Kotlin時,修改代碼后運(yùn)行不生效的解決方法
- Android中AndroidStudio&Kotlin安裝到運(yùn)行過程及常見問題匯總
- Kotlin + Flow 實現(xiàn)Android 應(yīng)用初始化任務(wù)啟動庫
相關(guān)文章
Android中使用GridView進(jìn)行應(yīng)用程序UI布局的教程
GridView即平常我們見到的類似九宮格的矩陣型布局,只不過默認(rèn)不帶分割線,這里我們就從基礎(chǔ)開始來看一下Android中使用GridView進(jìn)行應(yīng)用程序UI布局的教程2016-06-06
Android中RecyclerView實現(xiàn)商品分類功能
這篇文章主要為大家詳細(xì)介紹了Android中RecyclerView實現(xiàn)商品分類功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-02-02
Android實現(xiàn)文件解壓帶進(jìn)度條功能
本文通過實例代碼給大家介紹了android實現(xiàn)文件解壓帶進(jìn)度條效果,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-08-08
Android Studio提示inotify大小不足的解決辦法
大家在使用Android Studio導(dǎo)入AOSP源碼的時候,可能會遇到inotify大小不足的問題,這篇文章就給大家介紹了怎么解決這個問題的方法,有需要的朋友們可以參考借鑒。2016-09-09
Android開發(fā)之ListView的簡單用法及定制ListView界面操作示例
這篇文章主要介紹了Android開發(fā)之ListView的簡單用法及定制ListView界面操作,結(jié)合實例形式分析了Android ListView界面布局相關(guān)操作技巧,需要的朋友可以參考下2019-04-04
Android編程實現(xiàn)VideoView循環(huán)播放功能的方法
這篇文章主要介紹了Android編程實現(xiàn)VideoView循環(huán)播放功能的方法,結(jié)合簡單實例形式分析了Android使用VideoView實現(xiàn)多媒體播放功能的操作技巧,需要的朋友可以參考下2017-02-02
詳解Android App中ViewPager使用PagerAdapter的方法
這篇文章主要介紹了詳解Android App中ViewPager使用PagerAdapter的方法,同時附帶了一個ViewPager的PagerAdapter不能更新數(shù)據(jù)的問題解決方法,需要的朋友可以參考下2016-03-03

