当我建立我的项目。Gradle结果是欠块的(我在一些代码中使用了数据绑定)
错误:发现任务“:app:ProcessDebugAndroidTestResources”的配置有问题。>为属性“Res Dir”指定的目录“C:\users\user\desktop\”My project Loaction“\app\build\intermediates\data-binding-layout\AndroidTest\debug”不存在。
我尝试了很多方法(例如:分级设置,Android stdio设置重置,禁用即时运行,只做空目录)。但这种方法对我不起作用。有什么解决办法吗?
Adnroid stuidio:版本2.2.3
Gradle:3.2版(使用本地版)
设置(生成、执行、部署)
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" }
我通过删除项目目录中的.gradle/目录并启动一个新的构建来修复这个问题。