2011-03-11 76 views
1

首先,我不是開發人員 - 我只是創建一個簡單的應用程序。實際上,我並不真正創造,而是修改現有的應用程序。 有問題的應用程序是針對英國市場製作的,我需要一個非盟市場(這是根據所使用的圖片),因此打開我下載的APK並根據需要編輯圖片非常簡單。然後我使用自動簽名應用程序對其進行了簽名,並將其添加到我的手機中,在那裏它的運行效果與原始手機一樣好。 我將它提交給原始開發者 - 他問他是否可以在Market上發佈它。我很高興他這樣做。但是,正如我使用「自動簽名」工具一樣,報告了以下錯誤:市場不接受使用Android團隊簽發的證書籤名的證書。創建一個有效期至少爲50年的新證書。 現在就像我說的我不是開發人員,雖然我已經安裝了Android和Java SDK和Eclipse,並安裝了Android App Maker,但我仍然無法做我想做的事 - 這是創建一個有效的標誌然後鍵入並簽名我的打包APK(即使我必須通過壓縮文件夾將其打包),然後將其發佈到市場。 任何援助,你可以提供非常感謝! 真誠的問候, Ryan Carmichael爲Android電子市場簽名預包裝的APK

回答

1

爲什麼不發送未簽名的版本給他,讓他用他的開發者許可證簽署?如果他已經在市場上有應用程序,他顯然有一個有效的。

+0

Oh對不起,我忘了說 - 他有別人爲他做這一切 - 因此,爲什麼現在自己弄清楚現在... – 2011-03-11 15:08:13

+0

請嘗試看看這個頁面。它有一堆你可能會覺得有用的信息。 http://developer.android.com/guide/publishing/app-signing.html – Keysmack 2011-03-11 15:11:16

+0

嗨。感謝您的鏈接 - 但是我已經讀過這個,並試圖做到這一點 - 但無濟於事。正如他們所說,我無法使用SDK。有沒有更簡單的方法來做到這一點? – 2011-03-11 15:47:32

0

我最後想出來的自己 - 創建密鑰: 密鑰工具-genkey -v -keystore keystore.keystore -alias ALIAS_NAME -keyalg RSA -validity 10000

要測試的關鍵在於: 密鑰工具 - 密鑰庫keystore.keystore -list -v

要應用的關鍵: 的jarsigner -verbose -keystore keystore.keystore -signedjar apk_signed.apk apk.apk ALIAS_NAME

希望這可以幫助別人! Ryan