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依赖不同应选择不同的解决方案

Android开发中遇到的坑_第1张图片

注意图中dependencies

  • 如果是com.android.support:appcompat-v7:28
    • 修改res/values/styles.xml