程序types已存在:android.support.v4.app.BackStackRecord

我升级了我的android工作室..我在最新版本中发现了很多问题

虽然存在许多类似的问题,但我检查了所有答案,但没有一个对我有效!

这是编译代码时我遇到的错误:

程序types已存在:android.support.v4.app.BackStackRecord $ Op Message {kind = ERROR,text =程序types已存在:android.support.v4.app.BackStackRecord $ Op,sources = [未知源文件],工具命名= Optional.of(D8)}

这是我的gradle文件

项目:

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { google() jcenter() maven { url "https://jitpack.io" } } } task clean(type: Delete) { delete rootProject.buildDir } 

应用:

 apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "com.alcantara.bugismart" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.0.2' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso- core:3.0.1' implementation 'com.github.ViksaaSkool:AwesomeSplash:v1.0.0' } 

你可以告诉我是否还有其他东西需要补充,以了解我在做什么或我错在哪里。

  • 如果找不到引用但不必要的源/资源,如何解决产品风味的构建错误?
  • 如何解决Gradle插件需要Studio 3.0最低要求
  • 如何从Android Studio中的根风格inheritance两种构建风格?
  • 使用log4j更新Android Studio后,gradle构建出错
  • Android Studio更新1.0中的Android注释错误
  • 多个Android应用程序依赖于Android库与Gradle
  • 在Android中为Gradle中的库项目构build变体
  • 错误: - 在android studio中的任务“:app:dexDebug”的执行失败
  • 问题可能是因为重复的支持库。 这种依赖:

     implementation 'com.github.ViksaaSkool:AwesomeSplash:v1.0.0' 

    正在使用旧版本的支持库。 尝试将支持库排除在外:

     implementation ('com.github.ViksaaSkool:AwesomeSplash:v1.0.0') { exclude group: 'com.android.support' exclude module: 'appcompat-v7' exclude module: 'support-v4' } 

    您需要使用以下命令检查依赖项:

     ./gradlew app:dependencies 

    把它放在下面

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

    接受答案的另一种方法是告诉gradle强制使用新版本:

     final SUPPORT_LIB_VER = '27.1.1' configurations.all { resolutionStrategy { force "com.android.support:appcompat-v7:${SUPPORT_LIB_VER}" force "com.android.support:support-v4:${SUPPORT_LIB_VER}" } } 

    当您有许多依赖项时,这可能更方便。

    另请参阅: 回答“如何强制Gradle为两个依赖项设置相同的版本?”

    用它替换你的依赖。

     implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:28.0.0-alpha1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'