我最近更改了我的应用程序的名称,现在当我尝试运行它时,该程序不允许我运行它,因为它无法识别我的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"
答案 0 :(得分:0)
如果您在build.gradle
中更改了应用程序ID ,则应该没有问题。如果您在AndroidManifest.xml
中更改了程序包名称,则会遇到问题。
清单中的包名称用作生成R
类的目录。 BuildConfig
也在此包中生成。更改程序包名称时,还必须更新所有导入语句。你不要这个。
应用程序ID是应用程序安装在设备上或上载到Google Play时使用的实际标识符。
更新应用程序ID,并将程序包名称返回其原始值。您应该能够再次构建。
答案 1 :(得分:0)
确保您:
-使用Refactor -> Apply All
(最佳方式)
build-grandle
上的AndroidManifest.xml
是否显示相同的名称?Build->Clean Project
和Build->rebuild Project
在我身上工作。