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