当我构建我的项目时 . Gradle结果是阻塞的(我在某些代码中使用数据绑定)
错误:找到任务':app:processDebugAndroidTestResources'的配置问题 . >目录'C:\ Users \ user \ Desktop \“我的项目loaction”\ app \ build \ intermediates \ data-binding-layout-out为属性'resDir'指定的\ androidTest \ debug'不存在 .
我尝试了很多方法(例如:gradle设置,Android stdio设置重置,禁用即时运行,只做空目录) . 但这种方法对我不起作用 . 有什么解决方案吗?
我的环境
Adnroid stuidio:ver 2.2.3
Gradle:版本3.2(使用本地)
设置(构建,执行,部署)
-
Complier:选中所有4复选框
-
即时运行:禁用
buildscript {
repositories {
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath "gradle.plugin.me.tatarka:gradle-retrolambda:3.4.0"
}
}
apply plugin: 'com.android.application'
//Can lambda expression in android
apply plugin: "me.tatarka.retrolambda"
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "My project package name"
minSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
// This code block is adding app version at apk file
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(
output.outputFile.parent,
output.outputFile.name.replace(".apk", "-${variant.versionName}.apk"))
}
}
debug {
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
release {
minifyEnabled true
shrinkResources false
zipAlignEnabled true
debuggable false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
compileOptions
{
encoding = 'windows-1251'// write your encoding here
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
dataBinding {
enabled = true
}
}
repositories {
maven { url "https://jitpack.io" }
maven { url "https://repo.eclipse.org/content/repositories/paho-releases/" }
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
"Library inclue"
}
5 回答
Complete uninstall Android studio
我没有找到任何解决方案或 not work for me .
所以我卸载所有Android studio资源请参考上层链接 . 并重新安装Android工作室不包含SDK . (手动安装SDK)
似乎在 Studio 2.3 Beta 1 中修复 .
在我的特定场景中,在切换风味后调用
./gradlew :app:installDebug
一次暂时修复了问题 .我通过删除项目目录中的.gradle /目录并启动新构建来修复此问题 .
删除root .build和.idea目录 . 让项目再次解决了这个问题 . 然而,我花了24分钟来建造这个项目 .
删除项目根目录中的
build/
目录和所有模块的build/
目录解决了它 .