2011-04-11 52 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並將其刪除,從而刪除了外部項目的構面。