如何使用Phonegap Cli构建apk

问题描述 投票:6回答:3

我用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。

这也不适合我。

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

android cordova apk phonegap-cli
3个回答
9
投票

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

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


0
投票

以管理员身份调用cmd时,keykool将起作用


0
投票

如果您只是想要测试apk,请使用phonegap build --debug NOT“--release”。这将完成工作并安装没有问题。

© www.soinside.com 2019 - 2024. All rights reserved.