Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android cordova 5.0生成签名apk_Android_Cordova_Apk_Signed - Fatal编程技术网

Android cordova 5.0生成签名apk

Android cordova 5.0生成签名apk,android,cordova,apk,signed,Android,Cordova,Apk,Signed,我使用Cordova 5.0.0开发android应用程序,我想在真正的机器上运行该应用程序 我尝试了两种生成签名apk的方法,但都失败了, 一个是使用命令行对cordova生成的apk进行签名。这样,在安装apk时会导致“解析错误”; 我尝试的第二种方法是使用android studio生成签名的apk。我的步骤是“导入非android studio项目”,然后生成签名的apk。这样,我安装成功,但应用程序无法打开,并弹出错误信息“不幸的是,xx已停止” 代码没有问题 谁能给我一些建议?谢谢。

我使用Cordova 5.0.0开发android应用程序,我想在真正的机器上运行该应用程序

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

代码没有问题


谁能给我一些建议?谢谢。

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

导入项目后,只需转到:

生成>生成已签名的APK

您需要创建一个密钥,然后Intellij将创建您的APK


如果仍然出现错误“不幸…”,请连接设备并检查Intellij日志

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>
storeFile=
storeType=jks
keyAlias=
//可选:
钥匙密码=
存储密码=

通过在项目中创建签名的release.properties解决了该问题。无论如何,谢谢你的回复。