自从新的Android Studio Version "Chipmunk"以来,Gradle更新助手建议您从AndroidManifest.xml
中删除package
关键字,转而在应用级build.gradle
内部的android
块中使用namespace
对象。
然而,使用最新版本2.4.2
以及标准导航库2.5.0-rc01
版本时,kapt插件生成的Directions不再导入正确的资源路径。
例如,如果我的默认包名是my.package.com
,我有一个名为dev
的风格,它是用applicationId
“my.package.com.dev”声明的,而namespace
设置为my.package.com
,生成的方向都会抛出构建错误:Unresolved reference: R
.
有没有其他人遇到过这个问题,我们可以做些什么来解决这个问题?
我不得不删除namespace
并在我的AndroidManifest
中放回package
参数来解决这个问题,但这似乎不正确。
2条答案
按热度按时间xurqigkl1#
我刚刚注意到这是一个报告的问题here。因此,在清单中添加回包名暂时解决了我自己的问题。
cgh8pdjw2#
我的应用程序中有多个模块,必须向每个模块的build.gradle文件添加命名空间。