【问题标题】:Cannot find package value in AndroidManifest.xml for module在 AndroidManifest.xml 中找不到模块的包值
【发布时间】:2011-04-11 16:43:28
【问题描述】:

使用 Intelij-IDEA 编译 Android 模块时,我收到以下错误消息:

Cannot find package value in AndroidManifest.xml for module

悬停帮助告诉我在设置对话框中填写资源页面。但是,实际上我必须填写什么?

Manifest 文件很漂亮(它是一个库)

<manifest
  android:versionCode='1'
  android:versionName='0.1'
  package='com.XXX.datamodel'
  xmlns:android='http://schemas.android.com/apk/res/android'
>
  <uses-sdk
    android:minSdkVersion='4'
    android:targetSdkVersion='8'
  ></uses-sdk>
</manifest>

【问题讨论】:

  • 请分享您的清单文件?
  • IDEA Android Facet 设置中指定的AndroidManifest.xml 路径是否正确?
  • @CrazyCoder:正如你所说的那样有趣,路径已经被严重破坏(部分已在内部重复)并修复了混乱的肠道问题。将您的评论作为答案,以便我接受。

标签: android intellij-idea


【解决方案1】:

IDEA Android Facet settingsAndroidManifest.xml文件的路径配置不正确时,可能会出现此类错误。更正清单路径应该可以解决问题。

【讨论】:

  • 就是这样。似乎 IDEA 想要存储相对路径,并且在涉及符号链接时可能会弄乱路径。这就是我所做的:我有一个符号链接/Work,它指向我真正的开发目录。 IDEA 使用realpath 首先获取符号链接指向的路径,然后计算从项目路径到结果的相对路径。结果非常丑陋(很多../../..),不是很便携,很容易搞砸。我认为这是一个设计错误。
【解决方案2】:

我曾在一个多模块项目中收到此错误消息,其中外部项目不是 android 模块,但内部项目是。 Idea 将外部项目识别为 android facet,并被错误地配置为这样。

我刚刚通过进入项目结构,选择外部模块并右键单击 android 方面删除了外部项目上的方面。

【讨论】:

    猜你喜欢
    • 2020-09-26
    • 2018-03-11
    • 2016-09-13
    • 1970-01-01
    • 2017-03-21
    • 2020-09-24
    • 2015-01-18
    • 2021-08-09
    • 2018-09-20
    相关资源
    最近更新 更多