我对一个有两种风格的应用程序的.r文件有问题:"main“和"flavor1”
在"main“中有公共的代码库。在"flavor1“中有一些特定于风格的实现。
我有两个测试目录: androidTest (package org.myapp.test) androidTestFlavor1 (package org.myapp.favor1.test)
在androidTest中,有通用的测试代码库,包括资源文件。在androidTestFlavor1中,只有特定于这种风格的测试。
现在,我有一个问题,当我在androidTestFlavor1中执行测试时,Android Studio抱怨找不到通用测试代码库的.R-file (该文件只在androidTest-目录中导入和使用)-“无法解析符号R”。
显然,没有生成org.myapp.test.R文件。只生成org.myapp.flowor1.test.R。为什么只生成一个.R文件?我认为应该始终生成common目录中的.R-file?
发布于 2017-08-03 04:46:33
找到了解决这个问题的办法。我已经在build.gradle的defaultConfig中添加了行testApplicationId 'org.myapp.test‘
https://stackoverflow.com/questions/45358688
复制相似问题