2013-10-14 35 views
1

我需要用5個軟件包構建相同的應用程序5次。 我正在使用,它的工作,所有的應用程序可以在一個電話。如何在使用maven renameMANifestPackage之前更新androidManifest uses-permissions?

但我需要使用C2D_MESSAGE許可 我想這answer

<uses-permission android:name="${xxx.package}.permission.C2D_MESSAGE" /> 

它不工作作爲androidManifest的renameManifestPackage行動前移動。 我的應用程序沒有編譯,因爲已過濾的清單是use,而renameManifestPackage適用於其他清單。

有沒有什麼辦法在renameManifestPackage之前修改androidManifest來設置uses-permission?

回答

0

可以配置AndroidManifest.xml中的位置使用Android的Maven的插件使用此參數:<androidManifestFile>

默認值是${project.basedir}/AndroidManifest.xml,所以如果你改變它,這樣它採用過濾的AndroidManifest.xml (在目標目錄下的某個地方,很難準確地說出沒有你的pom.xml的地方),而不是項目根目錄下的那個:它可能會解決你的問題。

+0

我已經這樣做了,但是重命名ManifestPackage不起作用,應用程序由於包名稱問題而無法編譯。 – Beuj

相關問題