2011-04-11 50 views
7

发现包值当编译与Intelij-IDEA一个Android模块我得到以下错误信息:不能在AndroidManifest.xml中的模块

Cannot find package value in AndroidManifest.xml for module 

悬停帮助告诉我,填补了资源页面设置对话框。但是,我必须填写哪些内容?

清单文件是相当排序(这是一个库)时到AndroidManifest.xml文件中的IDEA Android Facet settings路径配置不正确,可能会发生

<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> 
+0

请分享您的清单文件? – rajath 2011-04-11 17:00:42

+0

您是否在IDEA Android Facet设置中指定了正确的AndroidManifest.xml路径? – CrazyCoder 2011-04-11 17:13:33

+0

@CrazyCoder:你说的很有趣,路径已经被严重破坏(零件在里面被重复),并修复了混乱肠道的东西再次工作。 让你的评论一个答案,让我可以接受它。 – Martin 2011-04-11 17:25:28

回答

11

这种错误。更正清单路径应该可以解决问题。

+1

就是这样。 IDEA似乎希望存储相对路径,并且在涉及符号链接时可能会混淆路径。这就是我所做的:我有一个符号链接'/ Work',它指向我的真实开发目录。 IDEA使用'realpath'来首先获取符号链接所指向的路径,然后计算项目路径与结果之间的相对关系。结果是可怕的丑陋的(很多'../../ ..'),不是很便携,很容易搞砸。我认为这是一个设计错误。 – Martin 2011-04-12 06:03:12

+0

我认为链接被破坏了... – 2013-08-21 21:48:33

+1

@DavidT。谢谢,修正。 – CrazyCoder 2013-08-21 21:49:23

3

我在一个多模块项目中得到了这个错误消息,其中外部项目不是一个android模块,而是一个内部项目。 Idea将外部项目视为一个Android方面,并被错误地配置为这样。

我刚刚通过进入Project Structure,选择外部模块并右键单击android facet并将其删除,从而删除了外部项目的构面。