我用 phonegap cli 构建了一个 apk,但问题是当我尝试用 android 手机安装 apk 时得到一个 Parse Error "There is a problem parsing the package"
我尝试构建 apk 的内容
1)电话间隙 create my-app com.example.myapp my-app
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
“
当我在网上搜索时,这可能是签名/密钥的问题,我找到 了一些解决方案
第一个命令不起作用 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。
这也不适合我。
谁能帮我解决这个问题 在此先感谢您的帮助。
原文由 Dinesh 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果您将 CLI 用于开发目的,只需使用
phonegap build android --debug --device
。您无需通过这种方式担心任何签名身份问题。对于发布版本,请使用您使用的其他方法build --release
。在发布版本之后,您需要签署android-release-unsigned.apk
才能将其放在设备上。https://developer.android.com/tools/publishing/app-signing.html