【问题标题】:How to Build apk with Phonegap Cli如何使用 Phonegap Cli 构建 apk
【发布时间】:2016-03-19 15:35:06
【问题描述】:

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

这也不适合我。

谁能帮我解决这个问题 提前感谢您的帮助。

【问题讨论】:

  • 您的凭据是否正确 Dinesh?尝试使用具有当前凭据的 android studio。
  • @user1872384,谢谢,但很抱歉我没听明白,你能解释一下该怎么做

标签: android cordova apk phonegap-cli


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    keykool 在以管理员身份调用 cmd 时会起作用

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2013-12-22
        • 2014-04-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-06-28
        • 2015-05-26
        • 2022-01-20
        相关资源
        最近更新 更多