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