簡體   English   中英

將.apk安裝到Android模擬器時出錯

[英]Error in installing .apk to android emulator

我正在嘗試將我的.apk文件安裝到仿真器,但這給了我錯誤。

subh@subh:~/subh/droidbox/android-sdk-linux/platform-tools$ ./adb -s emulator-5554 install /home/subh/subh/androidapp/HelloAndroid/bin/HelloAndroid-release-unsigned.apk 
11 KB/s (2919 bytes in 0.245s)
pkg: /data/local/tmp/HelloAndroid-release-unsigned.apk
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

然后我用jarsigner簽署了.apk

subh@subh:~/subh/androidapp/HelloAndroid/bin$ jarsigner -verify -verbose -certs HelloAndroid-release-unsigned.apk

  s = signature was verified 
  m = entry is listed in manifest
  k = at least one certificate was found in keystore
  i = at least one certificate was found in identity scope

no manifest.
jar is unsigned. (signatures missing or not parsable)
subh@subh:~/subh/androidapp/HelloAndroid/bin$ 

但我仍然有證書問題。

第二個命令似乎給出了錯誤。 您可以嘗試在Eclipse中清理項目並創建新的APK嗎?

我得到了答案.apk需要簽名才能發布。 對於ant,我們有兩種模式:debug和release。

# ant debug

這將自動生成密鑰對,並為調試目的為我們簽名了.apk。

#ant release

這將需要在build.xml中指定密鑰庫。 有關更多詳細信息,請訪問http://developer.android.com/guide/developing/building/building-cmdline.html http://developer.android.com/guide/publishing/app-signing.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM