将Android构建工具更新到4.7.3后,无法在Android测试中解析位于src/androidTest/res/raw中的R.raw....资源。在更新构建工具之前,资源是可解析的。com.santaev.app.test.R未解析。构建输出:Unresolved reference: test
src/androidTest/res/raw
R.raw....
com.santaev.app.test.R
Unresolved reference: test
rsl1atfo1#
Android构建工具4.7.3引入了namespace和testNamespace设置,允许设置软件包或生成的文件,如R。默认值与软件包相同。请访问www.example.com。https://developer.android.com/studio/build/configure-app-module#change-namespace-for-testing.更新构建工具属性testApplicationId后,似乎不再支持将清单包用作命名空间。从Android测试源清单中删除package并删除testApplicationId:
namespace
testNamespace
R
testApplicationId
package
defaultConfig { // ... testApplicationId 'com.example.myapp.test.R' }
帮了我。
1条答案
按热度按时间rsl1atfo1#
Android构建工具4.7.3引入了
namespace
和testNamespace
设置,允许设置软件包或生成的文件,如R
。默认值与软件包相同。请访问www.example.com。https://developer.android.com/studio/build/configure-app-module#change-namespace-for-testing.
更新构建工具属性
testApplicationId
后,似乎不再支持将清单包用作命名空间。从Android测试源清单中删除
package
并删除testApplicationId
:帮了我。