2015-06-04 29 views
2

我使用Cordova 5.0.0开发Android应用程序,我想在真机上运行该应用程序。cordova 5.0生成签名apk

我试过两种方法来生成已签名的apk但失败了, 一个是用命令行来签名由cordova生成的apk。通过这种方式,安装apk时会导致“解析错误”; 我尝试的第二种方法是使用android studio生成签名的apk。我的步骤是“导入非android工作室项目”,然后生成签名的apk。通过这种方式,我安装成功,但应用程序无法打开并弹出错误信息“不幸的是,xx已经停止”。

代码没有问题。

任何人都可以给我一些建议吗?谢谢。

回答

6

Cordova 5现在使用gradle进行编译,所以旧的ant.properties不再有效。您可以通过在platforms/android中创建release-signing.properties文件并添加以下内容来执行相同的技巧:

storeFile=<path to="" .keystore="" file=""> 
storeType=jks 
keyAlias=<your key="" alias=""> 
// optional : 
keyPassword=<your-key-password> 
storePassword=<your-store-password> 
0

如果您使用的是Android Studio,您可以尝试使用Intellij IDEA(Android Sutdio由Intellij Platfrom执行)here

导入您谟,简单的转到后:

构建>生成签名APK ..

你需要创建一个键,然后将的IntelliJ创建APK。

如果您仍然有错误“不幸...”,请连接您的设备并检查Intellij日志。

+0

该问题已通过在项目中创建signed-release.properties解决。无论如何,感谢您的回复。 –