Android studio Android studio AAPT:写入R.txt失败错误:数据无效

Android studio Android studio AAPT:写入R.txt失败错误:数据无效,android-studio,gradlew,aapt2,Android Studio,Gradlew,Aapt2,我在android studio上构建新项目时遇到了一个问题。我不断发现错误: Execution failed for task ':app:processDebugResources'. > A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade > Android resource linking failed AAPT: er

我在android studio上构建新项目时遇到了一个问题。我不断发现错误:

Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     AAPT: error: failed writing to 'D:\Libraries\Documents\AndroidStudio\SocketTest\app\build\intermediates\runtime_symbol_list\debug\R.txt': The data is invalid. (13).
这是我的项目build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "29.0.2"

    defaultConfig {
        applicationId "com.example.sockettest"
        minSdkVersion 26
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }

}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    implementation 'androidx.appcompat:appcompat:1.1.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
这个问题只发生在我尝试构建的新项目上,而在旧项目上不是问题。 我已经通读了哪些导致了哪些仍然不能解决问题


我只在使用Windows10(更新1909)时遇到这个问题,而在ubuntu上使用android studio时没有遇到这个问题。我正在运行android studio 3.6.2版,但收到了相同的错误。我意识到这与我运行的Gradle版本有关,尽管我通常坚持稳定的发布渠道。我最终降级到插件版本:3.6.3和Gradle版本6.0。我以前使用过插件版本4.0.0和Gradle版本6.1.1


我不知道这是否确实是同一个问题,这发生在我的Win10 PC(ver 2004)上运行Gradle版本的任何项目上。

如果像我这样的android工作室新手不知道如何降级Gradle和插件,下面是如何(windows):

  • 选择文件>项目结构
  • 输入(3.6.3)Android Gradle插件版本
  • 从下拉菜单中键入/选择(6.0)渐变版本
  • 点击
    OK
    保存

  • Android工作室将为当前项目下载并设置新的Gradle。这解决了
    数据对我无效的错误。

    我在用android studio构建离子电容器应用程序时遇到了类似的问题。我后来发现项目路径中的一个目录名在名称中有空格。
    我刚刚将项目复制到另一个目录中,形成了一个没有空间的路径,并重新编译了项目,错误被纠正了。

    Ah good call,应该包括我自己的说明。尝试android插件版本4.0.1和gradle版本6.1.1检查你的防病毒软件,这就是我的情况:)