Android開發中遇到的坑
阿新 • • 發佈:2018-12-10
一、使用Proxy後Gradle無限編譯
出現場景
正常開啟 Android Studio 3.1.4 時,由於無法連線Google伺服器,導致無法下載API,所以通過proxychains進行啟動,正常下載好Api後,在建立專案的時候出現了Gradle無限編譯的問題,表現為反覆提示正在Build,通過Htop可以看到建立了大量的編譯執行緒,狂吃Cpu與記憶體
解決方法
很簡單,不用proxychains啟動即可,Gradle不需要走Proxy
二、Failed to load AppCompat ActionBar
出現場景
使用最新Api建立預設的Activity後,在瀏覽activity_mail.xml時報錯
解決方法
這是一個Bug,解決方法根據Gradle依賴不同應選擇不同的解決方案
注意圖中dependencies
- 如果是com.android.support:appcompat-v7:28
- 修改res/values/styles.xml
-
將 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 修改為 <style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">