我在设备上安装应用程序时遇到问题。它是运行Android 2.2.1 sdk版本8的三星Galaxy Mini。该应用程序在模拟器中运行良好。现在我想在真实设备上测试它,但是,我无法安装它。安装开始,但以“APPLICATION NOT INSTALLED”消息结束。我检查了日志,自定义字体似乎有些问题。日志说:
10-13 19:07:30.513 E / PackageParser(177):包xxxxx在entry assets / fonts / LiberationMono-Bold.ttf没有证书;忽略!
为什么Android需要我的证书来获取该字体?为什么它不想在模拟器中使用证书?请帮忙。
菲利普
答案 0 :(得分:1)
你的应用可能没有正确签名,或者(不太可能),这是Galaxy Mini中的一个错误。每个APK(jar)条目都必须签名。清洁,再出口,然后再试一次。您可以使用jarsigner -verbose -verify -certs your.apk
检查签名/证书。
答案 1 :(得分:0)
当然,如果要安装在手机上,即使您没有通过电子市场安装,也需要对所有Android .apk进行签名。
您的字体未正确签名,我认为您可以手动尝试此
jarsigner -verbose -keystore C:\Users\Wesley\.android\debug.keystore -storepass android D:\test.apk androiddebugkey