错误:软件包R不存在-Gradle更新后生成了片段方向文件

lokaqttq  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(152)

使用Android Studio Gradle升级向导,我可以:
1.已将Android Gradle插件从版本7.1.2升级至版本7.2.0
1.已将Gradle从版本7.2升级到版本7.3.3
1.根据Android Studio的建议,将包从Android清单移至构建文件(“不赞成使用Android清单的package属性声明项目的命名空间,而赞成在构建文件中声明命名空间。”)
然而,在构建我的应用程序之后,我在生成的片段方向文件(OverviewFragmentDirections.java)中得到了以下错误。

error: package R does not exist

我使用了以下与导航相关的依赖项。

  • androidx.navigation:navigation-safe-args-gradle-plugin(版本2.4.1)
  • androidx.navigation:navigation-fragment-ktx(版本2.4.2)
  • androidx.navigation:navigation-ui-ktx(版本2.4.2)

如何解决此错误?

svgewumm

svgewumm1#

将导航依赖项更新到版本2.5.2将解决此错误。
build.gradle

buildscript {

    ...
    dependencies {
        ...
        classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.5.2")
        ...
    }
}

build.gradle (:app)

dependencies {
    ...

    implementation "androidx.navigation:navigation-fragment-ktx:2.5.2"
    implementation "androidx.navigation:navigation-ui-ktx:2.5.2"

    ...
}

相关问题