Android studio Android studio AAPT:写入R.txt失败错误:数据无效
我在android studio上构建新项目时遇到了一个问题。我不断发现错误: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
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):
OK
保存
Android工作室将为当前项目下载并设置新的Gradle。这解决了
数据对我无效的错误。我在用android studio构建离子电容器应用程序时遇到了类似的问题。我后来发现项目路径中的一个目录名在名称中有空格。
我刚刚将项目复制到另一个目录中,形成了一个没有空间的路径,并重新编译了项目,错误被纠正了。Ah good call,应该包括我自己的说明。尝试android插件版本4.0.1和gradle版本6.1.1检查你的防病毒软件,这就是我的情况:)