2015-02-23 95 views
-1

,如果你與科爾多瓦工作,請幫我從谷歌播放解決這個錯誤:錯誤上傳應用程序到Android市場

上傳失敗,您上傳了可調試的APK。出於安全原因,您需要先停用調試功能,然後才能在Google Play中發佈。 您上傳了一個在調試模式下籤署了 的APK。您需要在發佈模式下籤署APK。 因爲 「io.cordova.hellocordova」已經存在於Google Play中,所以您需要使用不同的包名稱。

+0

你在使用PhoneGap Build還是在本地建造? – balzafin 2015-02-23 21:07:52

+0

我做你說的一切,非常感謝,但現在我得到了這個錯誤信息: 你上傳了一個沒有zipaligned的APK。您需要在您的APK上運行zip對齊工具並再次上傳 – 2015-02-24 14:31:28

回答

4

好吧,我不知道你是否在使用PhoneGap Build或在本地建設,但我仍然無論如何給它一個鏡頭。所以,如果你正在使用的PhoneGap構建:

你需要,因爲 「io.cordova.hellocordova」在谷歌Play已經存在使用不同的包名。

要修正這個錯誤,你需要打開你的​​3210和widget元素更改應用的id到一些獨特的東西。例如, 「io.cordova.panahandeh」:

<widget xmlns  = "http://www.w3.org/ns/widgets" 
     xmlns:gap = "http://phonegap.com/ns/1.0" 
     id  = "io.cordova.panahandeh" 
     version = "0.0.1"> 

您上傳了可調試的APK。

要解決這個問題,您需要從PhoneGap Builds基本設置中更改名爲Enable debugging的設置。因此,在PhoneGap的構建應用程序頁面:

  1. 打開應用
  2. 打開設置標籤
  3. 取消選中啓用調試複選框
  4. 保存

如果您還沒有用證書對您的應用進行數字簽名,您還必須執行此操作t之前,應用程序可以上傳到谷歌播放。http://docs.build.phonegap.com/en_US/signing_signing-android.md.html

已創建的鍵後,你必須把它上傳到PhoneGap的建造建築物的應用程序之前:

  1. 從右上角您可以通過使用Java的keytool從命令行創建一個Android的簽名密鑰單擊用戶圖標並選擇編輯賬號
  2. 打開簽名密鑰標籤
  3. 在Android的按添加鍵..
  4. 給該鍵的標題別名上傳您之前創建的關鍵並按提交鍵
  5. 黃色鎖圖標,並給予了密碼來解鎖鍵你的關鍵
  6. 返回到應用程序頁面,打開應用
  7. 在Android上,打開下拉的地方說:No鍵選擇,並選擇你的關鍵
  8. 重建
0

檢查您的清單文件。從<application>元件可調試= 「真」

在AndroidManifest.xml文件,刪除

機器人。

注意:如果您在清單文件中手動啓用調試,請務必在發佈版本中禁用它(您發佈的應用程序通常不應調試)。

1
  1. 看來,當你創建你的項目,你沒有指定一個包名。當你創建你的項目,你必須運行

    科爾多瓦創建目錄名包名顯示名稱

的包名必須是唯一的,看起來像這樣的事情:com.mokshash.test。看看the doc for more details

  1. 爲了能夠將您的應用上傳到谷歌播放,它必須建立在發佈模式。所以,當你建立你要上傳到Google Play的APK,你必須運行

    科爾多瓦建設--release安卓

,這將產生一個無符號的apk

  • 最後一步,您需要簽署您的應用程序。爲此,您必須生成證書,然後使用此證書籤署應用程序。看看this link for detailed steps
  • +0

    對不起,您能否給我更多來自生成密鑰的信息,我遇到了問題 – 2015-02-24 14:25:38

    +0

    您是否按照離子框架鏈接中的步驟操作?你能解釋你的問題嗎? – QuickFix 2015-02-24 15:52:41

    +0

    我盡我所能給你的鏈接,但cmd無法識別keytool – 2015-02-24 15:57:18