生成错误。重复类android.support.v4

生成错误。重复类android.support.v4,android,image,text,Android,Image,Text,我已经按照uTube指南使用Visual Studio创建了一个简单的图像到文本应用程序 我是应用程序开发新手,希望了解这一点,但无法编译 我在这里也尝试过类似的错误 当我尝试按照此操作并添加到AndroidStudioProjects\ImageToTextApp\gradle.properties时 我会犯更多的错误 我的错误如图所示,但我只包括了前两个和后两个,总共有390个 我想我可以看到它告诉我,根据其他问题,在这里,该类是在2个图书馆。 support:support compat

我已经按照uTube指南使用Visual Studio创建了一个简单的图像到文本应用程序

我是应用程序开发新手,希望了解这一点,但无法编译

我在这里也尝试过类似的错误

当我尝试按照此操作并添加到AndroidStudioProjects\ImageToTextApp\gradle.properties时 我会犯更多的错误

我的错误如图所示,但我只包括了前两个和后两个,总共有390个

我想我可以看到它告诉我,根据其他问题,在这里,该类是在2个图书馆。 support:support compat:28.0.0和classes.jar com.android.support:support-v4:24.0.0

我看到我的项目导入了这些库,以及如何修复这些错误

在modules classes.jar com.android中找到重复的类android.support.v4.accessibilityservice.accessibilityservice infocompat。支持:支持compat:28.0.0和classes.jar com.android。支持:支持-v4:24.0.0 在modules classes.jar com.android中找到重复的类android.support.v4.app.ActionBarDrawerToggle。支持:支持核心ui:28.0.0和classes.jar com.android。支持:支持-v4:24.0.0 ... 在modules classes.jar com.android.support:customview:28.0.0和classes.jar com.android.support:support-v4:24.0.0中找到重复的类android.support.v4.widget.ViewDragHelper$2 在modules classes.jar com.android.support:customview:28.0.0和classes.jar com.android.support:support-v4:24.0.0中找到重复的类android.support.v4.widget.ViewDragHelper$Callback

转到文档以了解如何修复依赖项解析错误

嗨@BachVu 我添加了您建议的行,build.gradle文件现在看起来像

依赖项{ 实现fileTreedir:'libs',包括:['*.jar'] 实现'com.android.support:appcompat-v7:28.0.0'实现 'com.android.support.constraint:constraint布局:2.0.0-beta1' 测试实现'junit:junit:4.13-beta-3' androidTestImplementation'com.android.support.test:runner:1.0.2' 雄激素试验实施 'com.android.support.test.espresso:espresso核心:3.0.2' 实现'com.google.android.gms:play services愿景:10.2.4' 排除模块:'support-v4'}

但这只会产生更多的错误

错误:找不到渐变DSL方法:“排除”


我是否需要添加另一个导入,还是添加到了错误的位置?

尝试将这一行添加到导致此问题的库中排除模块:“support-v4”,如下所示:

implementation("androidx.recyclerview:recyclerview:x.x") {
        exclude group: 'com.android.support'
        exclude module: 'appcompat-v7'
        exclude module: 'support-v4'
    }

请尝试将此行添加到导致此问题的库中,排除模块:“support-v4”,如下所示:

implementation("androidx.recyclerview:recyclerview:x.x") {
        exclude group: 'com.android.support'
        exclude module: 'appcompat-v7'
        exclude module: 'support-v4'
    }

这是我的build.Gradle文件,现在一切正常

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta1'
    testImplementation 'junit:junit:4.13-beta-3'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.android.gms:play-services-vision:17.0.2' }
主要区别在于

com.google.android.gms:play-services-vision:10.2.4
出于某种原因,这是好的,然后突然它建议它过时了。一旦我从10.2.4>17.0.2更新,所有错误都消失了


谢谢您的时间。

这是我的build.Gradle文件,现在一切正常

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:2.0.0-beta1'
    testImplementation 'junit:junit:4.13-beta-3'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
    implementation 'com.google.android.gms:play-services-vision:17.0.2' }
主要区别在于

com.google.android.gms:play-services-vision:10.2.4
出于某种原因,这是好的,然后突然它建议它过时了。一旦我从10.2.4>17.0.2更新,所有错误都消失了

谢谢您的时间。

转到gradle.properties并编写以下两行代码:

android.useAndroidX=true
android.enableJetifier=`true
转到gradle.properties并编写以下两行代码:

android.useAndroidX=true
android.enableJetifier=`true

尝试迁移AndroidX

==> Step 1
Just go to
Refactor > Migrate to AndroidX > Migrate > Do Refactor

==> Step 2
Update your classPath and all dependencies with the latest version(Alt+Enter)

尝试迁移AndroidX

==> Step 1
Just go to
Refactor > Migrate to AndroidX > Migrate > Do Refactor

==> Step 2
Update your classPath and all dependencies with the latest version(Alt+Enter)

嗨,巴乔。很抱歉,在添加评论时出现了大量问题。-现在看问题了,我根据你的建议在末尾添加了一些代码,我现在得到的错误是找不到exclude函数。@Paul你能严格遵循parathensis的语法吗?这一个{}嗨@BachVu。很抱歉,在添加评论时出现了大量问题。-现在看问题了,我根据你的建议在末尾添加了一些代码,我现在得到的错误是找不到exclude函数。@Paul你能严格遵循parathensis的语法吗?这个{}