2011-10-13 66 views
0

我在設備上安裝應用程序時遇到問題。這是一款運行Android 2.2.1 sdk版本8的三星Galaxy Mini。該應用在模擬器中運行良好。現在我想在真實設備上測試它,但是,我無法安裝它。安裝開始,但以APPLICATION NOT INSTALLED消息結束。我檢查了日誌,似乎有自定義字體的問題。日誌說:如何在設備上安裝自定義字體的應用程序?

10-13 19:07:30.513 E/PackageParser(177):包xxxxx沒有證書在條目assets/fonts/LiberationMono-Bold.ttf;無視!

爲什麼Android需要我爲該字體提供證書?爲什麼它不需要模擬器中的證書?請幫忙。

菲利普

回答

1

您的應用程序可能無法正常籤,或(不太可能),這是銀河迷你的錯誤。每個APK(jar)條目都必須簽名。清潔,再出口,然後再試一次。您可以使用jarsigner -verbose -verify -certs your.apk檢查簽名/證書。

+0

是否有要簽名?我的意思是,我不想在Android Market上銷售。這只是一個自定義的應用程序。我通過Eclipse中的選項導出它 - 導出Unsigned APK。 –

0

當然,即使您沒有通過市場進行安裝,每個Android .apk都需要進行簽名(如果它將安裝在手機上)。

你的字體沒有得到很好的簽約,我想你可以嘗試手動此

jarsigner -verbose -keystore C:\Users\Wesley\.android\debug.keystore -storepass android D:\test.apk androiddebugkey 
相關問題