如何使用Phonegap Cli构建apk

时间:2016-03-19 15:35:07

标签: android cordova apk phonegap-cli

我使用phonegap cli构建一个apk,但问题是当我尝试使用android手机安装apk时获得Parse Error "There is a problem parsing the package"

我尝试构建apk

1)phonegap create my-app com.example.myapp my-app

2)phonegap platform add android

在路径/path/to/myproject/platforms/android/cordova运行命令build --release

我在path/myapp/platforms/android/build/outputs/apk/android-release-unsigned.apk

获得了apk

我尝试将此apk安装到手机上获取错误Parse Error "There is a problem parsing the package"

当我在网上搜索时,这可能是签名/密钥的问题,我找到了some solutions

第一个命令不起作用keytool -genkey -v -keystore [keystore_name].keystore -alias [alias_name] -keyalg RSA -keysize 2048 -validity 10000获取错误

'keytool' is not recognized as an internal or external command,
operable program or batch file.

其次this is for online phone build但我需要用cli创建apk。

这也不适合我。

任何人都可以帮我解决这个问题 在此先感谢您的帮助。

3 个答案:

答案 0 :(得分:8)

如果您使用CLI进行开发目的,请使用phonegap build android --debug --device。您无需担心这种签名身份问题。对于发布版本,请使用您使用的其他方法build --release。在发布版本之后,您需要先签署android-release-unsigned.apk才能将其放到设备上。

https://developer.android.com/tools/publishing/app-signing.html

答案 1 :(得分:0)

以管理员身份调用cmd时,

keykool将起作用

答案 2 :(得分:0)

如果您只想对apk进行测试,则只需使用phonegap build --debug而不是“ --release”。这样就可以完成工作,并且可以毫无问题地安装。