我在Titanium Studio中创建了一个应用程序但它没有安装在运行4.2.2的我的某个设备上。清单中的min SDK设置是正确的,但在尝试安装应用程序时出现以下错误:
E/PackageParser(456): Package my.app.package has no certificates at entry AndroidManifest.xml; ignoring!
我的设置:
我检查了证书,似乎没问题。关于问题可能是什么建议?
答案 0 :(得分:4)
JDK 8 keytool默认使用SHA256,而Android 4.3及以下版仅支持使用SHA1签名的APK。 使用以下命令生成具有适当算法的证书:
keytool -genkey -keyalg RSA -sigalg SHA1withRSA ...
您可以使用
检查新旧证书keytool -list -v -keystore <CERTIFICATE-STORE>