不能一起使用androidx。*类和android.support.v4.app。*

时间:2019-07-09 08:43:07

标签: android-support-library androidx

在我的项目中,我使用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.*类?

0 个答案:

没有答案