Androidstudio 2.3 升级到 3.1 后,常见错误
build.gradle 文件中依赖项配置更新,如下图所示:
implementation 'org.slf4j:slf4j-android:1.6.1-RC1'
implementation 'com.loopj.android:android-async-http:1.4.6'
implementation 'com.zhy:base-rvadapter:3.0.3'
将原来项目中的主app和各个library的build.gradle修改即可
Error:All flavors must now belong to a named flavor dimension. The flavor 'flavor_name' is not assigned to a flavor dimension.
在app的build.gradle文件中添加一行代码即可
defaultConfig { .... ..... ..... flavorDimensions "versionCode" //添加这一行代码即可 }
Error:Failed to resolve: Could not resolve project :mylibrary.
Required by:
project :app
这个错误是由于app的build.gradle有buildTypes配置,而各个library的build.gradle不包含buildTypes或配置不一致导致。这时候只需要在各个library的build.gradle中修改buildTypes与app的保持一致
error: style attribute '@android:attr/windowEnterAnimation' not found.
在gradle.properties中添加代码 android.enableAapt2=false 然后关闭Androidstudio,重启后,重新build 代码即可。