如何将我的cordova应用程序放在Android Play商店中?

时间:2014-12-12 00:39:26

标签: android cordova

如果有关于此的官方cordova文档,我无法找到它并希望获得链接。我已经运行cordova run android部署到我的手机。事情看起来不错。现在我准备把它变成一个官方应用程序,用户可以在Android Play商店下载?当我构建我的应用程序时,它会生成一个名为" CordovaApp-debug.apk"的文件。那"调试"部分让我觉得这是一个错误的文件,但我不知道如何生成正确的文件。

1 个答案:

答案 0 :(得分:17)

  

将混合应用程序部署到Google Play商店

这些步骤适用于Cordova,PhoneGap或Ionic。唯一的区别是,无论何时拨打cordova,都可以将phonegapionic替换为您的特定情况。

完成开发并准备部署后,请按照以下步骤操作:

  1. 打开命令行窗口(Mac上的终端和Windows上的Linux OR命令提示符)。

  2. 转到/ path /到/ your / project /,我们将其称为Project Root。

  3. 在项目根目录下,从您的插件集中删除“控制台”插件。

    命令为:cordova plugin rm cordova-plugin-console

    < / p>

  4. 当仍在项目根目录时,使用cordova build命令创建APK以进行发布分发。

    命令为:cordova build --release android

  5. 上述过程在文件夹android-release-unsigned.apk中创建一个名为ProjectRoot/platforms/android/build/outputs/apk/的文件

  6. 使用https://developer.android.com/studio/publish/app-signing.html#signing-manually上的说明签名并对齐APK。在此步骤结束时,您获得的APK可以上传到Play商店。

  7. 注意:作为新手或初学者,最后一步可能会让我感到有些困惑。可能会遇到一些问题,可能会对这些命令是什么以及在哪里找到它们有一些疑问。

    <强> Q1。什么是 jarsigner keytool
    答案:Android应用程序签名说明确实会告诉您 jarsigner keytool 的全部内容但是它并没有告诉您在哪里找到它们如果在命令行窗口中遇到“命令未找到错误”。

    因此,如果您已将Java Development Kit(JDK)添加到 PATH 变量中,则只需运行“指南”中的命令即可。但是,如果您的PATH中没有它,您可以随时从JDK安装的 bin 文件夹中访问它们。

    <强> Q2。 zipalign 在哪里?
    答案:很有可能找不到 zipalign 命令并收到'命令未找到错误'。你可能正在谷歌搜索 zipalign 以及在哪里找到它?

    zipalign 实用程序存在于Android SDK安装文件夹中。在macOS上,默认位置为user-name/Library/Android/sdk/。如果你转到该文件夹​​,你会发现一堆其他文件夹,如docsplatform-toolsbuild-toolstoolsadd-ons ...

    打开build-tools文件夹。 cd build-tools。在这里,会有许多文件夹根据您在Android SDK Manager中使用的构建工具链进行版本控制。 ZipAlign 在每个文件夹中都可用。我个人去找最新版本的文件夹。打开任何。

    在macOS或Linux上,您可能必须使用./zipalign而不是简单地输入zipalign作为文档提及。在Windows上,zipalign已经足够了。