我用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。
这也不适合我。
任何人都可以帮我解决这个问题在此先感谢您的帮助。
如果您使用CLI进行开发目的,请使用phonegap build android --debug --device
。您无需担心这种签名身份问题。对于发布版本,请使用您使用build --release
的其他方法。在发布版本之后,您需要在将android-release-unsigned.apk
放入设备之前对其进行签名。
https://developer.android.com/tools/publishing/app-signing.html
以管理员身份调用cmd时,keykool将起作用
如果您只是想要测试apk,请使用phonegap build --debug
NOT“--release”。这将完成工作并安装没有问题。