我有一個問題,我在sencha touch v1中開發了一個應用程序,然後我生成了一個PhoneGap apk但沒有問題,但是當它發佈到谷歌播放時,我知道我必須簽署應用。任何人都知道我可以如何做這個程序?如何簽署在sencha touch v1上開發的apk
在此先感謝
我有一個問題,我在sencha touch v1中開發了一個應用程序,然後我生成了一個PhoneGap apk但沒有問題,但是當它發佈到谷歌播放時,我知道我必須簽署應用。任何人都知道我可以如何做這個程序?如何簽署在sencha touch v1上開發的apk
在此先感謝
確保檢查this link。此外,在Android開發者搜索詢問;-)
這裏之前是爲我工作:
確保您的應用是好去
請確保您已設置在AndroidManifest.xml版本號。 Google Play不會接受它,除非它與商店中的以前版本不同。 versionCode是一個整數值,因此每次提交時只需將其增加1即可,無論它是主要更新還是次要更新。除了顯示給用戶,versionName不用於任何用途,它是一個字符串,所以你可以任意命名。例如,你可以將其設置爲1.0.3,而的versionCode可能是3(http://developer.android.com/tools/publishing/versioning.html#appversioning)
http://schemas.android.com/apk/res/android」>
創建密鑰存儲文件
創建密鑰庫文件並設置密碼。我不會詳細討論如何真正做到這一點。只要確保你不會丟失這個文件。如果您失去了它,並且您必須創建一個新的應用,那麼當您嘗試將其添加到Google Play商店時,它將成爲一款新應用。 (http://developer.android.com/tools/publishing/app-signing.html#cert)
對於每個應用程序總是使用不同的密鑰存儲文件,因爲這是將應用程序上傳到商店的私鑰。如果您決定將您的應用程序轉移給其他開發人員,則必須爲他們提供密鑰存儲文件,並且如果您還將該密鑰存儲用於其他應用程序,則存在安全問題。 (http://developer.android.com/tools/publishing/app-signing.html#secure-key)
將密鑰庫文件放在您計算機上的某處。這在哪裏並不重要。
告訴螞蟻在您的密鑰庫文件是爲這個應用程序
然後你只需要告訴螞蟻在密鑰庫文件是將你的Android項目文件夾(PhoneGap的它在平臺/ Android)和創建一個螞蟻屬性文件,並把下面的變量:
key.store = /用戶/用戶名/文檔/路徑/要/我的釋放,key.keystore key.alias = APP_NAME
凡key.store等於從C驅動器開始的密鑰庫文件的路徑,而key.alias就是您想要簡稱的那個。您將在以下命令中使用別名。
構建應用程序
打開命令提示符,然後導航到你的項目和運行的PhoneGap構建。
的PhoneGap構建Android
在平臺/安卓/ bin中你應該有: AppName.ap_ AppName.ap_.d AppName的-debug.apk AppName的調試,未對齊。APK AppName的調試,unaligned.apk.d
登陸釋放模式
然後導航到Android目錄並運行ant發佈:
CD平臺/ Android的 螞蟻釋放
它將提示您輸入密鑰庫密碼和別名「app_name」的密碼。爲他們輸入您的密鑰庫密碼。
在平臺/安卓/ bin中你現在應該也有應用程序的發佈版本:
AppName的-release.apk AppName的釋放,unaligned.apk AppName的釋放,unsigned.apk AppName的釋放-unsigned.apk.d
現在進入bin目錄:
CD倉
的jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore /Users/username/Documents/path/to/my-release-key.keystore AppName的釋放,unsigned.apk APP_NAME
輸入密鑰存儲密碼
的jarsigner -verify -verbose -certs AppName的釋放,無符號.apk
如果您收到此類警告,請忽略它: 警告:此jar包含證書鏈未驗證的條目。
的zipalign -v 4 AppName的釋放,unsigned.apk AppName.apk
它會說: 驗證成功
到最終的APK(AppName.apk)將在bin目錄中創建。
(http://developer.android.com/tools/publishing/app-signing.html#releasemode)
然後,你可以上傳到谷歌播放。
我希望這會有所幫助。如果您有任何問題,請告訴我。
http://www.adamwadeharris.com/sign-publish-phonegap-app-google-play-store-windows/
和我一樣,這個鏈接是有益的http://www.acrobatmedia.net/android.html – cmujica