当前位置: 首页 > 知识库问答 >
问题:

更新了Android Studio-现在有很多错误

海岳
2023-03-14

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

然而,现在我得到了错误

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

“运行任务”日志为

org.gradle.api.tasks.任务执行异常:任务执行失败': app: Process DebugResources'。在org.gradle.api.internal.tasks.execution.执行任务org.gradle.api.internal.tasks.execution.(执行动作xecuter.execute)在xecuter.java:87执行动作任务org.gradle.api.internal.tasks.execution.(执行动作xecuter.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)在xecuter.executeCleanupStaleOutputsExecuter.java:100(CleanupStaleOutputsEorg.gradle.api.internal.tasks.execution.)在xecuter.executeResolveTaskartifactStateTaskE

...

在我的

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-项目\share do\build.gradle

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

在W:\android-Studio-项目\share do\app\build.gradle

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

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

org.gradle.api.tasks。TaskExecutionException:任务的执行失败:应用程序:processDebugResources。在

...

W:\android-Studio-项目\share do\app\build\中介机构\增量\mergeDebugResources\merged.dir\marge-v26\values-v26.xml:11:错误:资源android: attr/Color错误未找到。W:\android-Studio-项目\share did\app\build\中介机构\增量\mergeDebugResources\merged.dir\marge-v26\values-v26.xml:15:错误:样式属性'android: attr/keyboardNavigationCluster'未找到。W:\android-Studio-项目\share\app\build\中介机构\增量\mergeDebugResources\merged.dir\marge-v28\values-v28.xml: 7:错误:资源android: attr/dialogCornerus未找到。W:\android-Studio-项目\share do\app\build\中介机构\增量\mergeDebugResources\merged.dir\marge-v28\values-v28.xml:11:错误:资源android: attr/dialogCornerRadius未找到。W:\android-Studio-W:\android-Studio-项目\共享\app\build\中介\增量\mergeDebugResources\merged.dir\值\values.xml:235:错误:资源android: attr/字体未找到。W:\android-Studio-项目\共享\app\build\中介\增量\mergeDebugResources\merged.dir\值\values.xml:235:错误:资源android: attr/fontWeight未找到。W:\android-Studio-项目\共享\app\build\中介\增量\mergeDebugResources\merged.dir\值\values.xml:235:错误:资源android: attr/fontVariationSetting未找到。W:\android-Studio-项目\共享\app\build\中介\增量\mergeDebugResources\merged.dir\值\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链接-I\D:\Java Android SDK\platforms\Android-25\Android。jar \--清单\W:\android studio项目\sharedid\app\build\intermediates\merged\U清单\debug\processDebugManifest\merged\AndroidManifest。xml \-o\W:\android studio项目\sharedid\app\build\intermediates\processed\U res\debug\processDebugResources\out\resources调试。ap\R\@W:\android studio项目\sharedid\app\build\intermediates\incremental\processDebugResources\resources列表,用于资源调试。ap\u。txt \--自动添加覆盖\--java\W:\android studio projects\sharedid\app\build\generated\not\u namespaced\u r\u class\u sources\debug\processDebugResources\r \--自定义包\com.example.company。app \-0\apk \-输出文本符号\W:\android studio projects\sharedid\app\build\mediates\symbols\debug\R。txt \--无版本向量守护进程:AAPT2 AAPT2-3.2.0-alpha11-4662957-windows守护进程#0输出:W:\android studio projects\sharedid\app\src\main\res\drawable\layerlist\u micratingstars。xml:3:AAPT:warn:generated id“android:id/background”用于外部包“android”。

W:\android-Studio-project\share do\app\src\main\res\draable\layerlist_micratingstars.xml: 5: AAPT:警告:为外部包android生成id'android: id/进度'。

W: \android studio项目\sharedid\app\src\main\res\drawable\layerlist\u micratingstars。xml:4:AAPT:warn:generated id“android:id/secondaryProgress”for external package“android”。

C:\User\%UserName%. gradle\cache\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\value es-v26\values-v26.xml: 9:5-12:13: AAPT: error:资源android: attr/Color错误未找到。

C:\User\%UserName%. gradle\cache\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\value es-v26\values-v26.xml:13: 5-16:13: AAPT: error:资源android: attr/Color错误未找到。

C:\用户\%用户名%. gradle\缓存\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\value es-v26\values-v26.xml:17: 5-93: AAPT: error: style属性'android: attr/keyboardNavigationCluster'未找到。

C: \Users\%UserName%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382fef8a056030a0107fe4\res\values-v28\values-v28.xml:9:5-12:13:AAPT:error:resource-android:attr/dialogcorneradius未找到。

W:\android-Studio-project\share do\app\build\中介\增量\mergeDebugResources\merged.dir\value es-v28\values-v28.xml:11: AAPT:错误:资源android: attr/dialogCornerRadius未找到。

C: \用户\%用户名%.gradle\caches\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382fef8a056030a0107fe4\res\values\values。xml:148:5-153:84:AAPT:error:resource-android:attr/fontStyle未找到。

C:\用户\%用户名%. gradle\缓存\transforms-1\files-1.1\appcompat-v7-28.0.0-alpha1.aar\19b5707f382b2fef8a056030a0107fe4\res\value\values.xml:148: 5-153:84: AAPT:错误:资源android: attr/字体未找到。

命令: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链接-I\D:\Java Android SDK\platforms\Android-25\Android。jar \--清单\W:\android studio项目\sharedid\app\build\intermediates\merged\U清单\debug\processDebugManifest\merged\AndroidManifest。xml \-o\W:\android studio项目\sharedid\app\build\intermediates\processed\U res\debug\processDebugResources\out\resources调试。ap\R\@W:\android studio项目\sharedid\app\build\intermediates\incremental\processDebugResources\resources列表,用于资源调试。ap\u。txt \--自动添加覆盖\--java\W:\android studio projects\sharedid\app\build\generated\not\u namespaced\u r\u class\u sources\debug\processDebugResources\r \--自定义包\com.example.company。app \-0\apk \-输出文本符号\W:\android studio projects\sharedid\app\build\mediates\symbols\debug\R。txt \--无版本向量守护进程:AAPT2 AAPT2-3.2.0-alpha11-4662957-windows Daemon#0 at com.android.builder.internal.aapt.v2.Aapt2DaemonImpl.doLink(Aapt2DaemonImpl.kt:177)at com.android.builder.internal.aapt.v2.Aapt2Daemon.link(Aapt2Daemon.kt:103)at com.android.builder.internal.aapt.v2.Aapt2DaemonManager$leasedaptdaemon.link(Aapt2DaemonManager.kt:103)176)在com.android.builder.core.AndroidBuilder.processResources(AndroidBuilder.java:811)位于com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask.invokeAaptForSplit(LinkApplicationAndroidResourcesTask.java:517)…50更多

共有3个答案

叶淇
2023-03-14
  1. 转到文件
乐正峰
2023-03-14

在build.graddle(应用程序)

尝试更改依赖项

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'
}
华俊贤
2023-03-14
  1. W: \android studio项目\sharedid\app\src\main\AndroidManifest.xml

---

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

W:\android-Studio-项目\share do\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'
}

W: \android studio项目\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
}

你可以试试看。

 类似资料:
  • 我昨天将android Studio更新到4.1,之后我无法在flutter中运行项目。在flutter医生上,错误显示在下面的屏幕截图中。但是我的flutter和dart插件已经安装好了。有人请帮帮我吗? 颤动医生截图

  • 我正在尝试构建ACE和TAO环境,但遇到了很多错误。 我安装ACE和TAO的过程是: 将文件(ACE+TAO+CIAO-6.1.2.zip)解压缩到文件夹(C:\ACE_WRAPPERS) 在C:\ACE_WRAPPERS\ACE中创建config.h文件 打开config.h文件并键入以下行: #Definenter代码此处ACE_HAS_WINNT4 1 #定义ACE_HAS_STANDARD

  • 我运行的是Mac OSX,我安装了android Studio-它启动正常。 问题1 我用一个空活动开始一个新项目。在最上面的窗户上我收到一条信息 问题2 我在底部窗口中看到以下错误: 错误:CompilesDKVersion android-L需要使用JDK 7 Open SDK Settings进行编译 打开文件 当我尝试在设备上运行项目时,我得到以下错误: 失败[INSTALL_FAILED

  • null C:\program files\nodejs>npm安装-g polymer-cli@next npm WARN可选跳过可选依赖项:fsevents@1.2.4(Node_modules\polymer-cli\node_modules\fsevents):npm WARN notsup跳过可选依赖项:fsevents@1.2.4:wanted{“OS”:“Darwin”,“arch”

  • 问题内容: 我必须使用270多个更新字段来更新一个大表。 我对.NET相对较新,需要建议在这种情况下使用什么更好:SqlCommand,某种内存映射表或DataSet,或者它存在某种使用来自数据库的元数据自动生成的对象?请帮忙。 原因:我有一个旧的大型Delphi7应用程序,其中的一部分负责在套接字上侦听一些封包到大型结构并最终存储在DB中的数据包。现在,我要将这部分移植到新的C#服务上,至少实际

  • 错误: null 环境: opencv contrib python 4.1.2.30 到目前为止,我已经尝试了大约30种方法: