android studio更新后,所有Direction类中“错误:包R不存在”

v8wbuo2f  于 2023-03-24  发布在  Android
关注(0)|答案(2)|浏览(117)

我更新了我的Android Studio到ChipMunk 2021.2.1,然后Android Studio建议我将包名称从Android Manifest移动到build.gradle:
发件人:

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

致:

android {
    namespace 'myPackageName'
    ...
}

在此更改之后,我在所有生成的Directions类中得到这种错误:

error: package R does not exist
@Override
public int getActionId() {
      return R.id.action_navigateToSomewhere;

我有read this post,但它对我没有帮助。

**解决方法:**我发现解决问题的唯一方法是恢复Android Studio建议的更改,这似乎很荒谬。

我猜是导航的问题。有没有其他方法可以解决这个问题?

wbgh16ku

wbgh16ku1#

然后连接您的VPN
生成/重新生成项目或使缓存无效并重新启动

bhmjp9jg

bhmjp9jg2#

Android Studio Electric Eel中运行正常|2022.1.1
您需要将包名称从build.gradle应用程序级别移动到如下清单-
从构建gradle中删除软件包名称

android  { 
    namespace 'com.appname' //remove this line
}

将下面一行添加到清单

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
 package="com.example.app"> //add package name to manifest

相关问题