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

啟用前

啟用后

補充知識: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é):
找到依賴的問題根源后進行排除,按提示報錯的來靈活處理沖突問題!
排除方式1:
configurations {
all*.exclude group: 'com.google.android', module: 'support-v4'
//或者粗暴點,就沒有上面的坑了 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')
}
/* 或者粗暴點,就沒有上面的坑了
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)防按鈕連點功能的示例
- Android kotlin+協(xié)程+Room數(shù)據(jù)庫的簡單使用
- Android結(jié)合kotlin使用coroutine的方法實例
- 在Android中如何使用DataBinding詳解(Kotlin)
- Android使用Kotlin實現(xiàn)多節(jié)點進度條
- Android Studio kotlin生成編輯類注釋代碼
- Android studio 生成帶Kotlin文檔的實現(xiàn)方式
- Android Studio Kotlin代碼和java代碼相互轉(zhuǎn)化實例
- 使用Android studio查看Kotlin的字節(jié)碼教程
- Android studio kotlin代碼格式化操作
- Android Studio使用Kotlin時,修改代碼后運行不生效的解決方法
- Android中AndroidStudio&Kotlin安裝到運行過程及常見問題匯總
- Kotlin + Flow 實現(xiàn)Android 應(yīng)用初始化任務(wù)啟動庫
相關(guān)文章
關(guān)于Android中ListView嵌套GridView的問題
在Android開發(fā)的過程中可能需要用到listview嵌套gridview的場景,但是在嵌套過程中也許會遇到問題,我們下面一起來看看是什么問題以及如何解決。2016-08-08
Android HttpURLConnection下載網(wǎng)絡(luò)圖片設(shè)置系統(tǒng)壁紙
這篇文章主要為大家詳細介紹了Android HttpURLConnection下載網(wǎng)絡(luò)圖片設(shè)置系統(tǒng)壁紙,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10
Android中的ViewPager視圖滑動切換類的入門實例教程
Android中ViewPager通常與Fragments組件共同使用來實現(xiàn)視圖切換功能,本文就帶大家一起來學(xué)習(xí)Android中的ViewPager視圖滑動切換類的入門實例教程:2016-06-06
Android Studio 新手入門教程(一)基本設(shè)置圖解
這篇文章主要介紹了Android Studio 新手入門教程(一)基本設(shè)置圖解,需要的朋友可以參考下2017-12-12

