2011-04-06 79 views
0

我正面臨一個奇怪的問題。我使用無符號密鑰創建了我的應用程序的apk,並試圖將其安裝在我的三星galaxy pop上,但是我無法將其安裝在我的三星galaxy pop上。我啓用了安裝非市場應用程序的選項,但我無法安裝消息。我無法在我的Samsung galaxy pop上安裝我的Android應用程序

但是,當我連接手機與USB並點擊運行它正在安裝在設備中。

我的方法有什麼問題?

這是我努力如果從Eclipse中這樣做的,運行在手機上的應用程序安裝http://www.mediafire.com/?aotxfupx7h7t568

感謝

+0

試着用'adb'安裝,所以你可以看到錯誤消息。導航到計算機上.apk的任何位置,然後使用插入的手機運行'adb install '。 – eldarerathis 2011-04-06 19:49:46

+3

請使用標準英文拼寫。 「不」,「一個」等。 – 2011-04-06 19:50:04

+0

@eldarerathis我將嘗試adb並查看錯誤跟蹤。 – 2011-04-06 20:29:40

回答

1

您必須簽署

Signing Your Applications

* Android系統要求所有安裝的應用程序與它的私鑰由應用程序的開發者舉辦的證書進行數字簽名。 Android系統使用證書作爲識別應用程序作者並在應用程序之間建立信任關係的一種手段。證書不用於控制用戶可以安裝哪些應用程序。證書不需要由證書頒發機構簽名:對於Android應用程序來說,使用自簽名證書是完全可以允許的。

所有的應用程序都必須簽名。系統不會安裝未簽名的應用程序。

它不可能是任何清晰的

+0

謝謝我將創建我自己的已簽名apk並給它一個嘗試 – 2011-04-07 05:03:44

+0

感謝尼克簽署後工作 – 2011-04-08 10:24:11

1

我的樣本apk文件,我認爲Android對待不同的看法,因爲你可能開啓了USB調試功能,手機被認爲正在調試。

當您嘗試安裝應用程序時,由於未簽名,手機可能會拒絕它。

你應該很好的運行和調試,但是當你創建最終的apk時,你需要它來簽名。

+0

但理想情況下,我應該能夠分發未簽名的apk?我會嘗試使用adb並將粘貼錯誤代碼。 – 2011-04-06 20:28:58

+0

@Parry:請參閱[NickT's answer](http://stackoverflow.com/questions/5572129/i-am-not-able-to-install-my-android-app-on-my-samsung-galaxy-pop/ 5572644#5572644)。 apk需要簽名。它可以是*自簽名的,但必須簽名。 – eldarerathis 2011-04-06 20:44:20

相關問題