如何在设备上安装带自定义字体的应用程序?

时间:2011-10-13 17:34:00

标签: android fonts installation

我在设备上安装应用程序时遇到问题。它是运行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需要我的证书来获取该字体?为什么它不想在模拟器中使用证书?请帮忙。

菲利普

2 个答案:

答案 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