应用名称已更改,现在无法识别我的AndroidManifest文件

时间:2019-04-02 15:56:12

标签: java android

我最近更改了我的应用程序的名称,现在当我尝试运行它时,该程序不允许我运行它,因为它无法识别我的android清单文件。我真的需要帮助,这是一个即将到期的项目。它也把我所有的代码都变成红色。还说我的URI未注册。

<ScrollView 
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<RelativeLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"

2 个答案:

答案 0 :(得分:0)

如果您在build.gradle中更改了应用程序ID ,则应该没有问题。如果您在AndroidManifest.xml中更改了程序包名称,则会遇到问题。

清单中的包名称用作生成R类的目录。 BuildConfig也在此包中生成。更改程序包名称时,还必须更新所有导入语句。你不要这个。

应用程序ID是应用程序安装在设备上或上载到Google Play时使用的实际标识符。

更新应用程序ID,并将程序包名称返回其原始值。您应该能够再次构建。

答案 1 :(得分:0)

确保您: -使用Refactor -> Apply All(最佳方式)

  • 检查build-grandle上的AndroidManifest.xml是否显示相同的名称?
  • 执行Build->Clean ProjectBuild->rebuild Project
  • 重新运行

在我身上工作。