一、DataBinding開啟配置修改
升級到AS 4.0以后,出現如下的預警:
DSL element 'android.dataBinding.enabled' is obsolete and has been replaced
with 'android.buildFeatures.dataBinding'
解決方法:
將之前的配置文件由:
dataBinding { enabled true }
修改為:
buildFeatures { dataBinding true }
二、Build Output 輸出亂碼問題解決方案
問題描述:
編譯的時候在底部出現的Build窗口中文出現了亂碼的問題,代碼中沒有出現亂碼情況。
解決方案:
在Android Studio中雙擊Shift或者點擊頂部全局搜索"Edit Custom VM Options"。然后在打開的文件中添加一句
-Dfile.encoding=UTF-8
然后點擊 Invalidate Caches / Restart 重啟Android Studio,再次Build運行項目,就發現亂碼問題沒有了。
三、Android Studio 4.1 代碼無錯誤提示(警告、報紅等)
刪除插件:android-butterknife-zelezny
四、AS編譯出現build目錄下navigation.json找不到的問題解決方案
檢查AS的版本是否是4.1+的版本,且build.gradle的配置文件是否是4.1.1版本及以上,如果是將配置文件的4.1.1修改為4.0.2即可。
dependencies { classpath "com.android.tools.build:gradle:4.0.2" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files }