程序类型已存在:android.support.v4.app.backbackbackRecord$Op

程序类型已存在:android.support.v4.app.backbackbackRecord$Op,android,Android,每次尝试运行android游戏时,我都会遇到以下错误: Program type already present: android.support.v4.app.BackStackRecord$Op Message{kind=ERROR, text=Program type already present: android.support.v4.app.BackStackRecord$Op, sources=[Unknown source file], tool name=Optional.of

每次尝试运行android游戏时,我都会遇到以下错误:

Program type already present: android.support.v4.app.BackStackRecord$Op
Message{kind=ERROR, text=Program type already present: android.support.v4.app.BackStackRecord$Op, sources=[Unknown source file], tool name=Optional.of(D8)}
这是我的build.gradle(应用程序)

build.gradle(项目)


这个问题有什么解决办法吗?当然,我已经尝试了我所知道的一切,但我对这一点不太了解,我真的不知道是什么原因导致了错误,除了控制台上说的以外,这是关于使用的重复支持库:

这种依赖关系:

implementation files('libs/nineoldandroids-2.4.0.jar')
implementation files('libs/support-v4-19.0.1.jar')
正在使用旧版本的支持库。尝试使用以下方法排除支持库:

implementation files('libs/nineoldandroids-2.4.0.jar'){    
    exclude group: 'com.android.support'
    exclude module: 'appcompat-v7'
    exclude module: 'support-v4'
}

这是关于使用的重复支持库:

这种依赖关系:

implementation files('libs/nineoldandroids-2.4.0.jar')
implementation files('libs/support-v4-19.0.1.jar')
正在使用旧版本的支持库。尝试使用以下方法排除支持库:

implementation files('libs/nineoldandroids-2.4.0.jar'){    
    exclude group: 'com.android.support'
    exclude module: 'appcompat-v7'
    exclude module: 'support-v4'
}

您需要删除以下依赖项:

implementation files('libs/nineoldandroids-2.4.0.jar')
implementation files('libs/support-v4-19.0.1.jar')
并从
libs
目录中删除jar。然后使用CompileSDK版本的匹配支持库。因此,将上述依赖项更改为:

implementation 'com.android.support:support-v4:27.1.1'
这与:

11.2中的SDK版本支持

当您将应用程序的Play services依赖项升级到11.2.0或 稍后,还必须更新应用程序的build.gradle以指定 编译版本至少为26(Android O)。这并没有改变现状 应用程序运行的方式。您将不需要更新 targetSdkVersion


您需要删除以下依赖项:

implementation files('libs/nineoldandroids-2.4.0.jar')
implementation files('libs/support-v4-19.0.1.jar')
并从
libs
目录中删除jar。然后使用CompileSDK版本的匹配支持库。因此,将上述依赖项更改为:

implementation 'com.android.support:support-v4:27.1.1'
这与:

11.2中的SDK版本支持

当您将应用程序的Play services依赖项升级到11.2.0或 稍后,还必须更新应用程序的build.gradle以指定 编译版本至少为26(Android O)。这并没有改变现状 应用程序运行的方式。您将不需要更新 targetSdkVersion


此问题是由支持文件和服务的版本引起的。根据建议(最新)更新播放服务依赖项并同步项目

compile 'com.google.android.gms:play-services:12.0.1'

此问题是由支持文件和服务的版本引起的。根据建议(最新)更新播放服务依赖项并同步项目

compile 'com.google.android.gms:play-services:12.0.1'

我只使用了support:AppCompat,所以出现了这个问题
使用com.android实现解决了这个问题。支持:设计:___;
实现'com.android.support:support-v4:_____;'
以及AppCompat

我只使用了support:AppCompat,所以出现了这个问题
使用com.android实现解决了这个问题。支持:设计:___;
实现'com.android.support:support-v4:\\\\\\\\\\\\\\\
以及AppCompat

在我的例子中,问题是我的lib/文件夹中已经存在jar。删除它解决了问题

因此,请检查任何文件夹中是否存在jar:

 find . -name *.jar

如果存在于lib文件夹中,请尝试将其删除

在我的情况下,问题是我的jar已经存在于lib/文件夹中。删除它解决了问题

因此,请检查任何文件夹中是否存在jar:

 find . -name *.jar

如果存在于lib文件夹中,请尝试删除它。

我在gradle(实现'com.android.support:support-v4:27.1.1')中包含这一行,“从
libs
目录中删除jar”帮助了我。我在gradle(实现'com.android.support:support-v4:27.1.1')中包含这一行,它“从
libs
目录中删除jar”帮助了我。