【问题标题】:"AndroidManifest.xml doesn't exist or has incorrect root tag" Error“AndroidManifest.xml 不存在或根标签不正确”错误
【发布时间】:2016-03-20 02:39:41
【问题描述】:

我是 AndroidStudio 和 Gradle 的新手。

我从eclipse导入了一个项目,创建了一个模块,并尝试运行该项目,但是我得到了这个错误:

AndroidManifest.xml doesn't exist or has incorrect root tag

我一直在寻找这个以前的解决方案: How to build an android library with Android Studio and gradle?

但是这个解决方案对我来说太先进了。

有人可以帮助我用更简单的术语理解出了什么问题以及如何解决它吗?

谢谢!

答案之一后更新:

这些是我在构建菜单下的选项:

【问题讨论】:

标签: android android-studio gradle android-gradle-plugin


【解决方案1】:

如果您的 AndroidManifest.xml 看起来很奇怪,您可以尝试检查本地历史记录或 git 历史记录。通过这样做,您可以复制粘贴以前的版本 AndroidManifest.xml

【讨论】:

    【解决方案2】:

    我在文件编辑器中打开了 AndroidManifest.xml。添加一些字母,保存,然后android studio找到AndroidManifest。 在此之后我可以成功构建项目

    【讨论】:

      【解决方案3】:
      1. 关闭您的 Android Studio
      2. 转到 C:\Users\user\.AndroidStudioX.X\systemDELETE 缓存 文件夹
      3. 启动 Android Studio
      4. Goto Build (menu) -> Clean Project 完成后点击 再次构建(菜单)并点击重新构建项目。

      这应该可以解决问题。

      【讨论】:

        【解决方案4】:

        我也有这个问题,我试过的东西:

        1. 我删除用户->gradle->删除缓存文件夹
        2. Android studio-> 文件-> 无效缓存/重启 使用我的问题得到解决

        【讨论】:

          【解决方案5】:

          我也有这个问题,我试过的东西:

          1. 使用 gradle 同步文件
          2. 无效/重新启动 但问题仍然存在于清单文件夹中-> manifest.xml 文件中它只有 1 行。
          3. 所以我去了用户-> your_username -> Android Studio v -> 缓存并删除了缓存文件夹。 启动 Android Studio,我的问题就消失了。 但我不确定其中哪些可以解决您的问题。

          【讨论】:

            【解决方案6】:

            对我来说,一旦我在 Android Studio 中打开项目的 android 文件夹来运行项目,问题就消失了。

            所以基本上,因为我试图从根文件夹运行 Android 项目,它给了我错误。我们只需要选择项目的android文件夹来运行项目。

            希望这对某人有所帮助!

            【讨论】:

            • 我同意你的看法。这是一个小细节,但可以打破一切。尤其是错误命名的外包项目。
            【解决方案7】:

            单击文件> 使缓存无效/重新启动,就是这样。您的项目应该开始工作了。

            【讨论】:

              【解决方案8】:

              就我而言,我的 android 项目已损坏,一些文件显示字符、二进制数等。我尝试了以下解决方案

              1. 无效并重新启动
              2. 重建项目
              3. 与 Gradle 文件同步

              但上述解决方案均不适合我。

              然后我刚刚删除了C:\Users\username\.AndroidStudio3.6\system下的缓存文件夹

              所有无效字符都消失了,所有文件的实际内容都显示出来了。这个解决方案对我有用。

              【讨论】:

                【解决方案9】:

                点击 Sync project with Gradle files 按钮将解决您的问题。

                该按钮位于 Android Studio 3.6.1 的文件部分下

                【讨论】:

                • 那个按钮在哪里? :)
                • 这个:i.stack.imgur.com/XuRvN.png,另一种选择是这样:工具 -> Android -> 将项目与 Gradle 文件同步
                • 所以尝试:构建 -> 重建项目
                • 我没有那个选项....用我正在构建的选项的屏幕截图更新我的原始问题
                【解决方案10】:

                转到C盘点击用户然后选择你的android studio文件夹然后选择系统找到缓存文件夹并在关闭你的android Studio之前删除这个文件夹。它肯定会工作。

                【讨论】:

                  【解决方案11】:

                  对我来说,单击 Sync project with Gradle files 按钮并不能单独解决问题。

                  在将项目与 Gradle 文件同步后,我必须明确地使缓存无效并重新启动工作室。只有在此操作之后,配置上的红色叉号才消失,一切都开始工作了。

                  【讨论】:

                  • 文件...使缓存无效/重新启动
                  【解决方案12】:

                  在我的情况下,清单文件似乎已损坏,或者它的元数据可能已损坏。尝试在 Android Studio 中打开它会显示一些您在使用文本编辑器打开二进制文件时看到的字符,例如。反正我的项目是在 Git 下的,所以我把它删了再恢复,问题解决了。

                  【讨论】:

                    【解决方案13】:

                    1.检查ma​​nifest文件是否存在。

                    2.如果有,检查package名称是否正确..

                    3.如果你的项目有少量的类,那么你在 android 中创建新项目,然后从 eclipse 中复制粘贴你的代码。这会很简单。但建议仅用于小型项目。

                    最后点击 Gradle 文件中的“同步”。随后重建项目将起到作用。

                    【讨论】:

                      【解决方案14】:

                      每个 Android 项目都需要一个名为 AndroidManifest.xml 的文件来告诉 Android 自己。要么您的项目没有,要么不在 Android Studio 期望的位置。尝试找到它,并将其移动到项目的根文件夹中。

                      【讨论】:

                      • 我当然有那个文件。它位于项目的根目录
                      • 这种情况下根标签不对,或者Android Studio不知什么原因看不到它。你能在 Android Studio 中看到它吗?
                      • 是的,我可以在 Android Studio 中看到它。根标签在哪里,它是什么意思?
                      • AndroidManifest 中的开始 xml 标记。应该有类似
                      • schemas.android.com/apk/res/android" package="com.problemio" android:versionCode="172" android:versionName="2.6.15" >
                      猜你喜欢
                      • 1970-01-01
                      • 2014-11-06
                      • 2013-06-29
                      • 1970-01-01
                      • 1970-01-01
                      • 2021-12-29
                      • 1970-01-01
                      • 1970-01-01
                      相关资源
                      最近更新 更多