抱歉我的英语不好。我正在尝试使用 Android Studio 将我的项目迁移到 Gradle,但目前构建在 processDebugResources
期间失败。
错误信息:
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")
另外,我发现在我项目的build
路径下有一个R.java
文件在一个奇怪的路径下:build/source/r/debug/--output-text-symbols
.
这是我的 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
}
}
我是 Gradle 的新手,在此先感谢您提供有关如何解决此问题的任何指示。
最佳答案
所以我解决这个问题的方法是:
在我的 androidTest 文件夹中,我有一个包含我的测试文件的 java 文件夹。但是 gradle 要求您在测试中拥有一些资源,以便它生成 R.txt 文件。所以我所做的是在 androidTest 中创建一个 res 文件夹,并添加一个包含一个字符串资源的 values/strings.xml 文件夹。
这让我的测试得以构建和运行!
关于android - Gradle 组装 Android 项目失败,找不到 R.txt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693281/