如果android項(xiàng)目有AndroidX,則需要做以下升級(jí)即可
Android studio 版本升級(jí)到3.2.0 以上的版本, distributionUrl的版本升級(jí)為 4.10.1以上 targetSdkVersion 28 gradle 插件的版本升級(jí)為 3.2.0以上
老項(xiàng)目,除了上述升級(jí)外,還需做如下改變:
在gradle.properties 中加入如下代碼,表示支持Android X:
android.useAndroidX=true 必須
android.enableJetifier=true
項(xiàng)目升級(jí)
Android Studio ----> Refactor----> Migrate to androidx,,一鍵轉(zhuǎn)為 androidX
build.gradle加入以下代碼支持支持Java 1.8
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
修改布局 如果是老項(xiàng)目適配AndroidX,沒(méi)有找到ConstraintLayout 的話,那么還需要在build.gradle(Module:app)添加代碼
dependencies {
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
}
如果有<android.support.constraint.ConstraintLayout 則需要變?yōu)?lt;androidx.constraintlayout.ConstraintLayout 這時(shí)你需要修改為<androidx.constraintlayout.widget.ConstraintLayout