Android Studio 升级3.x 版本填坑尝试
下载安装最新的studio3.1.1
目录
4. 解决依赖库维度不一致问题 org.gradle.api.GradleException: All flavors must now belong to a named flavo
6. 出现报错 error: style attribute ‘@android:attr/windowEnterAnimation’ not found.
的解决
7. Android Studio3.xx新的依赖方式 implementation、api、compileOnly变化
9. 报错无法解决的依赖库 如Error:Failed to resolve: multidex
10. 依赖包报错找不到 Compilation failed; see the compiler error output for details.
13. 出现插件(plugin)无法联网检索或者无法联网下载,报错找不到或者现在失败
14. Gradle自定义apk名称报错(无法设置只读属性’outputFile’的值)
15. AAPT2编译报错 java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2
16. PNG图片错误,AAPT错误(Facade for):无法打开PNG文件
20. 解决Android studio Program type already present: com.****.BuildConfig
技术更新迭代是非常快的,开发工具及时的更新可以节约很多的开发精力,随着android studio新版本的发布,最近在公司中把android studio 升级到版本 3.1.1 ,但是随之而来的问题一大把
首先第一个,AS 3.1.1 使用的gradle版本是 gradle-4.4-all 计入使用低于这个版本的gradle ,整个工具将会进入一种低效能的状态,朋友经常跟我抱怨,升级后的android studio 编译慢的无法忍受,其实我自己也是无法忍受的,于是抽了一下午的时间,研究了这个问题。
改善
升级gradle版本与android studio的版本为目前比价新比较稳定的版本
- 这个的原因是: android studio的代理没有配置,从android studio 3.1.1之后就会出现这个问题,之前的版本没有发下这个bug
解决方案:
- 1. 淘宝购买自己的VPN
- 2. 安装并运行,记住这是前提
- 3. file -> setting -> Appearance & Behavior -> HTTP Proxy -> 勾选 Manual proxy configuation -> 选择 SOCKS -> Host name 127.0.0.1 ; Port number: 1080 这个是固定的
- 4. 重启studio
- 5. 提示设置 https 把上面的参数同样的抄一下就可以了
- 6. 编译后完美解决
error: resource style/Base.V26.Widget.AppCompat.Toolbar
(aka com.example.jhon.aaaa:style/Base.V26.Widget.AppCompat.Toolbar) not found.