Gradle assemble of an Android project failed, can't find R.txt

android, gradle

Solution

So the way I fixed this was:

inside my androidTest folder, I had a java folder with my test files. But gradle requires you to have some resources inside test so that it generates the R.txt file. So what I did was created a res folder inside androidTest and added a values/strings.xml folder with one string resource.

This allowed my tests to build and run!

Problem

Sorry for my poor English. I'm trying to migrate my project to Gradle with Android Studio, but currently the build fails during `processDebugResources`. error info: Execution failed for task ':app:processAdultDebugResources'. java.io.FileNotFoundException: C:\Projects\YYM\app\build\symbols\adult\debug\R.txt (系统找不到指定的文件。)(That Chinese means "System cannot find the file") In addition, I found that in the `build` path of my project there was a `R.java` file under a strange path: `build/source/r/debug/--output-text-symbols`. Here is a part of my `build.gradle`: ``` apply plugin: 'android' android { compileSdkVersion 19 buildToolsVersion '19.0.1' defaultConfig { minSdkVersion 10 targetSdkVersion 19 versionCode 78 versionName "1.7.72" ndk { abiFilters "armeabi" } } productFlavors { weightloss { packageName "com.yesudoo.yymweightloss" } adult { packageName "com.yesudoo.yymadult" } } buildTypes { debug { packageNameSuffix ".dev" versionNameSuffix "-dev" } } lintOptions { abortOnError false } } ``` I'm new in Gradle, and thanks in advance for any pointers on how to solve this problem.

Original source