在我的项目中,我使用androidx
软件包。
因此在 gradle.properties中:
android.useAndroidX=true
android.enableJetifier=true
在我的 app / build.gradle中:
def AAVersion = '4.6.0'
dependencies {
annotationProcessor "org.androidannotations:androidannotations:$AAVersion"
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation('com.crashlytics.sdk.android:crashlytics:2.7.0@aar') { transitive = true; }
implementation 'com.google.android.material:material:1.1.0-alpha07'
implementation 'com.google.code.gson:gson:2.8.5'
implementation "org.androidannotations:androidannotations-api:$AAVersion"
因此,我可以使用此类:
import androidx.annotation.StyleableRes;
import androidx.appcompat.widget.Toolbar;
以此类推。
很好。
但是在我项目的某个旧类中,使用
android.support.v4.app.ActionBarDrawerToggle;
我还没有此类的源代码。所以我无法更改。
因此无法编译
此行中的错误:
import android.support.v4.app.ActionBarDrawerToggle;
错误:
Cannot resolve symbol 'android.support.v4.app.ActionBarDrawerToggle'
我的 app / build.gradle 中的具有
implementation 'com.android.support:appcompat-v7:28.0.0'
但没有帮助
是否可以在一个项目中同时使用androidx.*
类和android.support.v4.app.*
类?