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

J. *_*egg 10 android gradle android-studio package-name

自新的 Android Studio版本“Chipmunk”以来,Gradle 更新帮助程序建议您package从 中删除关键字AndroidManifest.xml,而使用应用程序级别内的块namespace中的对象。androidbuild.gradle

但是,使用最新版本2.4.2以及标准导航库的版本,当为构建风格设置不同时2.5.0-rc01,kapt 插件生成的方向不再导入正确的资源路径。applicationId

例如,如果我的默认包名称是,并且我有一个名为“my.package.com.dev”my.package.com的风格,并且设置为,则生成的方向都会抛出构建错误:。devapplicationIdnamespacemy.package.comUnresolved reference: R

还有其他人遇到过这个问题吗?我们能做些什么来解决这个问题吗?

我必须删除namespace并放回packagemy 中的参数AndroidManifest才能解决此问题,但这似乎不对。

小智 6

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

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.myapp.gcapp"
>
Run Code Online (Sandbox Code Playgroud)