Android导航和Gradle 7.3.3命名空间Kapt插件生成的方向无法解决资源

nsc4cvqm  于 2023-06-23  发布在  Android
关注(0)|答案(2)|浏览(187)

自从新的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参数来解决这个问题,但这似乎不正确。

xurqigkl

xurqigkl1#

我刚刚注意到这是一个报告的问题here。因此,在清单中添加回包名暂时解决了我自己的问题。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.myapp.gcapp"
>
cgh8pdjw

cgh8pdjw2#

我的应用程序中有多个模块,必须向每个模块的build.gradle文件添加命名空间。

相关问题