本文介绍了升级 Android Studio 3.0 之后遇到的一些问题及解决方案。
本文首发:http://yuweiguocn.github.io/
《将进酒》
君不见,黄河之水天上来,奔流到海不复回。
君不见,高堂明镜悲白发,朝如青丝暮成雪!
人生得意须尽欢,莫使金樽空对月。
天生我材必有用,千金散尽还复来。
烹羊宰牛且为乐,会须一饮三百杯。
岑夫子,丹丘生,将进酒,杯莫停。
与君歌一曲,请君为我倾耳听。
钟鼓馔玉不足贵,但愿长醉不复醒。
古来圣贤皆寂寞,惟有饮者留其名。
陈王昔时宴平乐,斗酒十千恣欢谑。
主人何为言少钱,径须沽取对君酌。
五花马、千金裘,呼儿将出换美酒,与尔同销万古愁!
-唐,李白
针对Flavor添加dimension
提示错误:
Error:All flavors must now belong to a named flavor dimension.
The flavor 'flavor_name' is not assigned to a flavor dimension.
解决方案:添加一个dimension即可。
flavorDimensions "api"
图 官方网站提供的解决方案
9Path图片编译错误
提示错误:
Error:layout bounds on right border must start at edge
解决方案:执行命令 gradlew --info assembleDebug 按照错误提示修改出错的 9 path 图片文件。
参考链接:https://stackoverflow.com/questions/46947961/errorlayout-bounds-on-right-border-must-start-at-edge
解决style错误
提示错误:
error: style attribute '@android:attr/windowEnterAnimation' not found.
解决方案:删除@符号即可。
注解处理器必须显式声明
提示错误:
Execution failed for task ':app:javaPreCompileDevDebug'.
> Annotation processors must be explicitly declared now. The following dependencies on the compile classpath are found to contain annotation processor. Please add them to the annotationProcessor configuration.
- tinker-android-anno-1.7.9.jar (com.tencent.tinker:tinker-android-anno:1.7.9)
Alternatively, set android.defaultConfig.javaCompileOptions.annotationProcessorOptions.includeCompileClasspath = true to continue with previous behavior. Note that this option is deprecated and will be removed in the future.
See https://developer.android.com/r/tools/annotation-processor-error-message.html for more details.
解决方案,显示添加注解处理器依赖:
annotationProcessor 'com.tencent.tinker:tinker-android-anno:1.7.9'
compileOnly 'com.tencent.tinker:tinker-android-anno:1.7.9'
图 官方网站提供的解决方案
图 依赖配置说明