Java 使用api 26构建应用程序,但使用api 24构建libs 我迁移到android studio 3.1 我使用一个使用API 24的外部依赖项。我不能在这里更改代码 我需要用API 26构建我的应用程序

Java 使用api 26构建应用程序,但使用api 24构建libs 我迁移到android studio 3.1 我使用一个使用API 24的外部依赖项。我不能在这里更改代码 我需要用API 26构建我的应用程序,java,android,gradle,android-gradle-plugin,Java,Android,Gradle,Android Gradle Plugin,可能吗?如何做到这一点 在各种试验中,我都犯了这个错误 Gradle:错误:有多个库具有包名称 “回收视图” 应用程序build.gradle dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support:r

可能吗?如何做到这一点

在各种试验中,我都犯了这个错误

Gradle:错误:有多个库具有包名称 “回收视图”

应用程序build.gradle

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
    implementation 'com.google.android.gms:play-services-location:15.0.1'
    implementation 'com.google.android.gms:play-services-places:15.0.1'
    implementation project(path: ':libs:externalLib', configuration: 'default')
dependencies {
    compile 'com.android.support:recyclerview-v7:24.0.0-alpha2'
    compile 'com.android.support:support-v4:24.0.0-alpha2'
}
libs:externalLib build.gradle

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.google.android.gms:play-services-gcm:15.0.1'
    implementation 'com.google.android.gms:play-services-location:15.0.1'
    implementation 'com.google.android.gms:play-services-places:15.0.1'
    implementation project(path: ':libs:externalLib', configuration: 'default')
dependencies {
    compile 'com.android.support:recyclerview-v7:24.0.0-alpha2'
    compile 'com.android.support:support-v4:24.0.0-alpha2'
}

或者,在使用24.x everywhere作为解决方案时,我可以针对API 26吗?

您必须在app/build.gradle文件中添加库依赖项

错误表示,
recyclerview
库添加了两次,第一次是您将其添加到gradle中,第二次是您的库添加它。
您必须从您的gradle文件中删除
implementation'com.android.support:recyclerview-v7:26.1.0'
,并与库开发人员联系以更新其库或您自己更新库,并将其gradle更改为使用版本26的
recyclerview
,并支持

是,我有它,请看我上面对app build.gradle的编辑。你是如何添加外部库的?使用android studio的“ProjectStructur”窗口还是自己动手。你是对的。它建造成功。我上面提到的错误是出于不同的原因。我接受,因为你回答并澄清了我的疑问。转到选项卡依赖项上的“ProjactStructure”,单击加号按钮并添加你的.jar文件。