无法从清单中读取包名称

时间:2017-09-24 07:20:31

标签: android

当我重建时会发生这种情况,以下是错误,我不知道如何修复它:

Error:15:11:37.950 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Cannot read packageName from C:\Users\Dell\AndroidStudioProjects\LearnAdvent\app\src\main\AndroidManifest.xml
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
    15:11:37.951 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run with --stacktrace option to get the stack trace.

我的包裹名称在清单中声明,我试图清理然后重建,但仍然无法正常工作。

注意:清单中的包名称与build.gradle中的applicationID相同

1 个答案:

答案 0 :(得分:0)

我从未做过Android开发;但是,我想提出以下提示:

  1. 我目前无法在您的清单中看到软件包名称,因此这可能是问题(在您的版本中,在您编辑问题之前的几分钟前,软件包名称在清单中)。

  2. 如果清单中的包名称​​ 并且错误仍然存​​在,则可能有助于重新阅读并考虑错误消息。它说它无法从C:\Users\Dell\AndroidStudioProjects\LearnAdvent\app\src\main\AndroidManifest.xml读取包名称。

  3. 这可能有以下原因:

    • 清单可能不在Android查找的位置。因此请仔细检查您的清单是否真的位于C:\Users\Dell\AndroidStudioProjects\LearnAdvent\app\src\main文件夹中,并确实名为AndroidManifest.xml

    • 访问权限可能存在问题。仔细检查文件和文件夹权限是否允许您对文件夹C:\Users\Dell\AndroidStudioProjects\LearnAdvent\app\src\main以及文件AndroidManifest.xml执行任何操作。

    • 应用程序可能已锁定该清单文件,因此您的开发工具无法访问它。如果应用程序(可能是其中一个开发工具)在您结束或完成其工作时没有完全关闭,则可能会发生这种情况。因此重新启动PC可能会有所帮助。或者,您可以尝试使用适当的工具识别和结束锁定该文件的进程。由于我们不应该在这里推荐工具,您可以在superuser.com上搜索它们。