1. 程式人生 > >Android開發中遇到的坑

Android開發中遇到的坑

一、使用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">