7

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

我尝试构建 apk 的内容

1)电话间隙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安装到我的手机上得到错误Parse Error "There is a problem parsing the package

当我在网上搜索时,这可能是符号/密钥的问题,我找到了一些解决方案

第一个命令不起作用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.

其次,这是用于在线电话构建,但我需要使用 cli 创建 apk。

这也不适合我。

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

4

3 回答 3

10

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

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

于 2016-03-20T13:11:15.083 回答
0

如果您只是想要 apk 进行测试,只需使用phonegap build --debugNOT “--release”。这将完成工作并毫无问题地安装。

于 2018-09-17T14:30:06.163 回答
0

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

于 2017-04-21T09:20:08.543 回答