【问题标题】:Updated Android Studio - many errors now更新了 Android Studio - 现在有很多错误
【发布时间】:2018-09-21 11:26:59
【问题描述】:

我正在将一个旧项目加载到 Android Studio 中。 Android Studio 要求更新我允许的。

但是 - 现在我得到错误

构建失败 10s 30ms 运行构建 9s 822ms 加载构建 10ms 配置 构建 413ms 计算任务图 566ms 运行任务 8s 826ms null
C:/用户/我的 名称/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values-v26/values-v26.xml
C:/用户/我的 名称/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values-v28/values-v28.xml
W:/android-studio-projects/sharedid C:/Users/my name/.gradle/caches/transforms-1/files-1.1/appcompat-v7-28.0.0-alpha1.aar/24c78a15e89c609bfeae2b7928d5d678/res/values/values.xml null 链接引用失败。

“运行任务”日志是

org.gradle.api.tasks.TaskExecutionException:任务执行失败 ':app:processDebugResources'。在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:100) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) 在 org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51) 在 org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:62) 在 org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:60) 在 org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:97) 在 org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:87) 在 org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) 在 org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) 在 org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) 在 org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 在 org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) 在 org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) 在

...

在我的

W:\android-studio-projects\sharedid\app\src\main\AndroidManifest.xml

我有文件

<uses-sdk
  android:minSdkVersion="14"
  android:targetSdkVersion="25"
/>

...

在我的

W:\android-studio-projects\sharedid\app\build.gradle 

我有文件

compileSdkVersion 25

dependencies {
    api 'com.google.android.gms:play-services-maps:+'
    api 'com.google.android.gms:play-services-location:+'
    api 'com.android.support:appcompat-v7:+'
    api 'com.github.PhilJay:MPAndroidChart:v2.0.8'
}

也试过

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.google.android.gms:play-services-maps:+'
    implementation 'com.google.android.gms:play-services-location:+'
    implementation 'com.android.support:appcompat-v7:+'
    implementation 'com.github.PhilJay:MPAndroidChart:v2.0.8'
}

这是整个文件

android {
    defaultConfig {
      applicationId "com.example.customer.app"
    }

    signingConfigs {
        release {
        }
    }

    compileSdkVersion 25

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
            signingConfig signingConfigs.release
        }
    }

    repositories {
        maven { url "https://jitpack.io" }
    }

}

dependencies {
    api 'com.google.android.gms:play-services-maps:+'
    api 'com.google.android.gms:play-services-location:+'
    api 'com.android.support:appcompat-v7:+'
    api 'com.github.PhilJay:MPAndroidChart:v2.0.8'
}

...

我的

W:\android-studio-projects\sharedid\build.gradle

看起来像这样

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {

    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
    }
}

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

...

我在解决 Android 问题时迷失了方向……似乎不是源自我的代码,而是源自 appcompat。无论如何刷新/修复这个?

...

4 月 23 日更新:我进行了以下修复

在 W:\android-studio-projects\sharedid\build.gradle

dependencies {
    classpath 'com.android.tools.build:gradle:+'
}

在 W:\android-studio-projects\sharedid\app\build.gradle

defaultConfig {
  applicationId "com.example.company.app"
  minSdkVersion 14
  compileSdkVersion 25
}

这导致了一系列新的错误 - 但我觉得这是进步:

org.gradle.api.tasks.TaskExecutionException:任务执行失败 ':app:processDebugResources'。在

...

java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 在 org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 在 java.lang.Thread.run(Thread.java:745) 引起: com.android.builder.internal.aapt.v2.Aapt2Exception:Android 资源 链接失败输出: W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:3: 警告:为外部包生成 id 'android:id/background' '安卓'。 W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:5: 警告:为外部包生成 id 'android:id/progress' '安卓'。 W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:4: 警告:为外部包生成 id 'android:id/secondaryProgress' '安卓'。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:7: 错误:找不到资源 android:attr/colorError。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:11: 错误:找不到资源 android:attr/colorError。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:15: 错误:样式属性 'android:attr/keyboardNavigationCluster' 不是 成立。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: 错误:找不到资源 android:attr/dialogCornerRadius。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: 错误:找不到资源 android:attr/dialogCornerRadius。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontStyle。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/font。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontWeight。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontVariationSettings。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/ttcIndex。错误:链接失败 参考文献。

命令: C:\Users\%Username%.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha11-4662957-windows.jar\fc4f56a13b0b656fb51bcc296aa62bd7\aapt2-3.2.0-alpha11-4662957-windows\aapt2 。EXE文件 链接-我\ D:\Java-Android-SDK\platforms\android-25\android.jar\ - 显现\ W:\android-studio-projects\sharedid\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\ -o\ W:\android-studio-projects\sharedid\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\ -R\ @W:\android-studio-projects\sharedid\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\ --自动添加覆盖\ --java\ W:\android-studio-projects\sharedid\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\ --自定义包\ com.example.company.app\ -0\ APK\ --输出文本符号\ W:\android-studio-projects\sharedid\app\build\intermediates\symbols\debug\R.txt\ --no-version-vectors 守护进程:AAPT2 aapt2-3.2.0-alpha11-4662957-windows 守护进程#0 输出: W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:3: AAPT:警告:为外部包生成 id 'android:id/background' '机器人'。

W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:5: AAPT:警告:为外部包生成 id 'android:id/progress' '机器人'。

W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:4: AAPT:警告:为外部生成 id 'android:id/secondaryProgress' 包'android'。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values-v26\values-v26.xml: 9:5-12:13: AAPT:错误:找不到资源 android:attr/colorError。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values-v26\values-v26.xml: 13:5-16:13: AAPT:错误:找不到资源 android:attr/colorError。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values-v26\values-v26.xml: 17:5-93: AAPT:错误:样式属性 'android:attr/keyboardNavigationCluster' 没找到。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values-v28\values-v28.xml: 9:5-12:13: AAPT:错误:找不到资源 android:attr/dialogCornerRadius。

W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: AAPT:错误:找不到资源 android:attr/dialogCornerRadius。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values\values.xml:148:5- 153:84: AAPT:错误:找不到资源 android:attr/fontStyle。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values\values.xml:148:5- 153:84: AAPT:错误:找不到资源 android:attr/font。

C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values\values.xml:148:5- 153:84: AAPT:错误:找不到资源 android:attr/fontWeight。 C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values\values.xml:148:5-153:84 : AAPT:错误:找不到资源 android:attr/fontVariationSettings。 C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\values\values.xml:148:5-153:84 : AAPT:错误:找不到资源 android:attr/ttcIndex。 错误:链接引用失败。命令:C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha11-4662957-windows.jar\fc4f56a13b0b656fb51bcc296aa62bd7\aapt2-3.2.0-alpha11-4662957-windows \aapt2.exe 链接-我\ D:\Java-Android-SDK\platforms\android-25\android.jar\ - 显现\ W:\android-studio-projects\sharedid\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\ -o\ W:\android-studio-projects\sharedid\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\ -R\ @W:\android-studio-projects\sharedid\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\ --自动添加覆盖\ --java\ W:\android-studio-projects\sharedid\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\ --自定义包\ com.example.company.app\ -0\ APK\ --输出文本符号\ W:\android-studio-projects\sharedid\app\build\intermediates\symbols\debug\R.txt\ --no-version-vectors 守护进程:AAPT2 aapt2-3.2.0-alpha11-4662957-windows 守护进程 #0 在 com.android.build.gradle.internal.res.Aapt2ErrorUtils.rewriteException(Aapt2ErrorUtils.kt:97) 在 com.android.build.gradle.internal.res.Aapt2ErrorUtils.rewriteLinkException(Aapt2ErrorUtils.kt:73) 在 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit(LinkApplicationAndroidResourcesTask.java:519) 在 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.doFullTask​​Action(LinkApplicationAndroidResourcesTask.java:269) 在 com.android.build.gradle.internal.tasks.IncrementalTask​​.taskAction(IncrementalTask​​.java:106) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:497) 在 org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) 在 org.gradle.api.internal.project.taskfactory.IncrementalTask​​Action.doExecute(IncrementalTask​​Action.java:50) 在 org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) 在 org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:26) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:124) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:199) 在 org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:113) 在 org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:95) ... 33 更多原因: com.android.builder.internal.aapt.v2.Aapt2Exception:Android 资源 链接失败输出: W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:3: 警告:为外部包生成 id 'android:id/background' '安卓'。 W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:5: 警告:为外部包生成 id 'android:id/progress' '安卓'。 W:\android-studio-projects\sharedid\app\src\main\res\drawable\layerlist_micratingstars.xml:4: 警告:为外部包生成 id 'android:id/secondaryProgress' '安卓'。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:7: 错误:找不到资源 android:attr/colorError。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:11: 错误:找不到资源 android:attr/colorError。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v26\values-v26.xml:15: 错误:样式属性 'android:attr/keyboardNavigationCluster' 不是 成立。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:7: 错误:找不到资源 android:attr/dialogCornerRadius。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v28\values-v28.xml:11: 错误:找不到资源 android:attr/dialogCornerRadius。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontStyle。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/font。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontWeight。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/fontVariationSettings。 W:\android-studio-projects\sharedid\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:235: 错误:找不到资源 android:attr/ttcIndex。错误:链接失败 参考文献。

命令: C:\Users\%UserName%.gradle\caches\transforms-1\files-1.1\aapt2-3.2.0-alpha11-4662957-windows.jar\fc4f56a13b0b656fb51bcc296aa62bd7\aapt2-3.2.0-alpha11-4662957-windows\aapt2 。EXE文件 链接-我\ D:\Java-Android-SDK\platforms\android-25\android.jar\ - 显现\ W:\android-studio-projects\sharedid\app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml\ -o\ W:\android-studio-projects\sharedid\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\ -R\ @W:\android-studio-projects\sharedid\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\ --自动添加覆盖\ --java\ W:\android-studio-projects\sharedid\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\ --自定义包\ com.example.company.app\ -0\ APK\ --输出文本符号\ W:\android-studio-projects\sharedid\app\build\intermediates\symbols\debug\R.txt\ --no-version-vectors 守护进程:AAPT2 aapt2-3.2.0-alpha11-4662957-windows 守护进程 #0 在 com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.doLink(Aapt2DaemonImpl.kt:177) 在 com.android.builder.internal.aapt.v2.Aapt2Daemon.link(Aapt2Daemon.kt:103) 在 com.android.builder.internal.aapt.v2.Aapt2DaemonManager$LeasedAaptDaemon.link(Aapt2DaemonManager.kt:176) 在 com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:811) 在 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit(LinkApplicationAndroidResourcesTask.java:517) ... 50 更多

【问题讨论】:

  • 您使用的是哪个版本的android studio?你可以把你的应用程序的 build.gradle 吗?奇怪的是,您使用的是 compileSdkVersion 25,其中应用支持尝试使用适用于 Android P 的库 (28)
  • 已更新到 Android Studio 3.0 版——也许我不应该更新,但我的经验是,我等待更新的时间越长,当我最终更新时遇到的错误就越多
  • 您是否尝试将所有implementationapi 还原为compile
  • 我都试过了——结果一样。
  • @xiaomi 我也不明白 :( 如果您需要更多信息,请告诉我。

标签: android-studio android-studio-3.0


【解决方案1】:

虽然这已经有了答案,但这对我不起作用。对于许多可能仍面临此问题并且无法通过上述任何解决方法解决的开发人员。请看,什么对我有用。 我注意到在 gradle.properties 文件中有 2 个新行,

android.useAndroidX=true
android.enableJetifier=true

在 gradle.properties 中评论这两个让我的所有问题都消失了,并且构建成功。 我希望这对一些找到解决方案的开发人员有所帮助。

【讨论】:

    【解决方案2】:

    您可以通过更新 compileSdk 版本和构建应用程序的 gradle 来解决此问题。 先将app的构建工具版本更新到3.1.1

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
    }
    

    第二次更改app的compileSdkVersion版本。两种更新compileSdkVersion的方法是:

    1.指定buildToolVersion

    defaultConfig {
        applicationId "com.robosoft.sampleproject"
        minSdkVersion 14
        compileSdkVersion 25
        buildToolsVersion '26.0.2'
    }
    

    2.如果您不指定构建工具版本,请将 gradle 3.1.1 的 compilSdkVersion 增加到 26

    defaultConfig {
        applicationId "com.robosoft.sampleproject"
        minSdkVersion 14
        compileSdkVersion 25
    }
    

    【讨论】:

      【解决方案3】:
      1. W:\android-studio-projects\sharedid\app\src\main\AndroidManifest.xml

      --->你不需要添加

      <uses-sdk
          android:minSdkVersion="14"
          android:targetSdkVersion="25"
      />
      
      1. W:\android-studio-projects\sharedid\app\build.gradle

        android {
        compileSdkVersion 27
        defaultConfig {
            applicationId "com.example.customer.app"
            minSdkVersion 15
            targetSdkVersion 27
            versionCode 1
            versionName "1.0"
            testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
            release {
                minifyEnabled true
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
                signingConfig signingConfigs.release
            }
        }
        repositories {
            maven { url "https://jitpack.io" }
        }
        }
        
        dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        implementation 'com.google.android.gms:play-services-maps:15.0.0'
        implementation 'com.google.android.gms:play-services-location:15.0.0'
        implementation 'com.android.support:appcompat-v7:27.1.1'
        implementation 'com.github.PhilJay:MPAndroidChart:v2.0.8'
        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'
        }
        
      2. W:\android-studio-projects\sharedid\build.gradle

        buildscript {
        
        repositories {
            google()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.1'
        
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
        }
        
        allprojects {
        repositories {
            google()
            maven {
                url 'https://maven.google.com/'
                name 'Google'
            }
            jcenter()
        }
        }
        
        task clean(type: Delete) {
        delete rootProject.buildDir
        }
        

      你可以试试。

      【讨论】:

      • 非常感谢。有效。并感谢所有试图提供帮助的人。作为一个“万事通”,有时在 1.5 年后回到我的旧应用项目时几乎就像重新开始一样。
      【解决方案4】:

      当您更新 Android Studio 时,它总是要求更新您的 gradle 版本。

      如果您允许更新 gradle 版本,您的整个构建文件需要像 Api 和目标版本一样更新,这很难跟踪。

      您可以做的是首先重新导入为新项目,不允许升级 gradle 版本并尝试编译,如果编译成功,则更新与新 Android Studio 相关的 gradle 版本。

      【讨论】:

      • @Farez 当被问到时,我对所有事情都说“是”。但是,是的——一定是某处发生了不好的事情。我会试试你的建议
      • 只导入干净的副本,不要升级 gradle,我的代码之前遇到过这个问题。
      【解决方案5】:

      从项目中移除gradle,让android studio制作一个

      【讨论】:

      • 我在 gradle 文件中更改了这个,这意味着我认为我取得了进步,但仍然有问题。我会更新帖子。
      【解决方案6】:
      1. 转到文件>项目结构(ctrl+ALT+Shift+S)
      2. 单击第二个按钮(项目)并将等级版本更改为 4.4

      【讨论】:

      • 它已经设置为 4.4 版 - 但我仍然会支持答案。感谢您提供帮助。
      • 我在 gradle 文件中更改了这个,这意味着我认为我取得了进步,但仍然有问题。我会更新帖子。
      【解决方案7】:

      在 build.graddle(app) 中

      尝试更改依赖项

      dependencies {
      
          implementation fileTree(dir: 'libs', include: ['*.jar'])
          implementation 'com.android.support:appcompat-v7:25.1.0'
          implementation 'com.android.support.constraint:constraint-layout:1.1.0'
          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'
      }
      

      【讨论】:

      • 感谢您的尝试 - 似乎没有解决问题 - 但我已将您的代码添加到我的 SO 帖子中并支持您的回答
      猜你喜欢
      • 2021-01-28
      • 1970-01-01
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      • 2021-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多