2014-02-27 55 views
0

因此,快速默認發佈應用程序選項無效(這是嚴重的入門/用戶體驗問題)。所以我嘗試了標準選項。Nokia X 304 - 從APK文件中提取的軟件包名稱與內容項目中指定的軟件包名稱不匹配

我上傳的應用程序後,我得到這個錯誤

錯誤 304 - 從一個APK文件不匹配內容項中指定的軟件包名稱提取的包名。

現在,這是因爲我有以下的發展環境

  1. 的Android庫項目與清單作爲包名com.mcruiseon.caregiri
  2. 一個Android項目取決於1),用包名com.mcruiseon.caregirihindjewadibeta

當我上傳應用程序,我想你的驗證提取文件,比較類文件的實際包名與androidm anifest文件,並提出這種衝突。

爲什麼我要這樣設置?它被Android支持的稱爲多個構建項目(http://developer.android.com/tools/projects/index.html)我的場景是我正在構建一個拼車應用程序,我將使用相同的源代碼來構建自行車池應用程序。和構建演示應用程序的相同代碼庫(營銷/銷售購買可用於向路上和路演中的人們展示)。它像C#ifdef中的預處理器指令thingy一樣。

回答

2

我懷疑這是什麼java包你用你的類。

我認爲在發佈過程中,您輸入了應用程序元數據的包名。您可以驗證您的APK與AAPT命令(它位於您的Android SDK /構建工具/ [版本]/AAPT)運行包名稱:

$ aapt d badging YOURAPPLICATION.apk 
package: name='com.mcruiseon.caregirihindjewadibeta' versionCode='1' versionName='1.0.0' 
... 

使用屬性那裏(我假定它會是com.mcruiseon.caregirihindjewadibeta)作爲包裝名稱您的內容項在發佈期間。

+1

我重試提交,沒有任何更改,它工作。 – Siddharth

相關問題