无法从... \ src \ main \ AndroidManifest.xml中读取packageName

时间:2018-11-06 17:39:47

标签: android android-studio

当我尝试构建项目时,我在Android Studio中收到此错误: 无法从.. \src\main\AndroidManifest.xml

中读取packageName

我以前将项目从Eclipse迁移到Android Studio,并且AndroidManifest.xml文件不在上面的目录中,它位于: .. \ app \ src \ main \ AndroidManifest.xml

当我创建.. \src\main目录并将AndroidManifest.xml文件复制到其中时,我得到了新错误的列表,请参见下文。 我应该创建该目录,还是这是导致新错误的原因?:

..\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:46: error: resource style/MyTheme (aka style/MyTheme) not found.
..\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:57: error: resource string/app_name (aka string/app_name) not found.
..\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml:68: error: resource string/app_name (aka string/app_name) not found.

我已经阅读了有关之前类似问题的答案,这些问题主要指向xml格式不正确的问题,或者build.gradle中的applicationId与AndroidManifest.xml中的软件包不匹配的问题,但是不幸的是,它们不适用在这种情况下。

以前有人遇到过吗?

1 个答案:

答案 0 :(得分:0)

从您的代码中,我发现也许在您的样式资源appTheme中未定义。因此,首先将这段代码放入您的style.xml文件中。

<!-- Base application theme -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

注意:您还需要在资源文件中定义颜色。

然后还将此代码添加到资源文件中

<string name="app_name">your app name</string>

也许会对您有所帮助。