【问题标题】:How do I put my cordova application on the android play store?如何将我的 cordova 应用程序放在 android play 商店中?
【发布时间】:2014-12-12 00:39:26
【问题描述】:

如果有这方面的官方科尔多瓦文档,我找不到它,希望能提供链接。我已经运行 cordova run android 部署到我的手机。事情看起来不错。现在我准备把它变成一个官方应用程序,用户可以在 android play store 上下载?当我构建我的应用程序时,它会生成一个名为“CordovaApp-debug.apk”的文件。那个“调试”部分让我认为这是错误的文件,但我不确定如何生成正确的文件。

【问题讨论】:

  • @AndreasWesw​​aldi 我希望这会奏效,尽管答案有点过时,而且是关于 PhoneGap 而不是 Cordova。不过,它可能仍会以相同的方式工作。谢谢
  • 该问题可能已过时,但信息仍然相关。
  • 你已经登录了apk以便在Play商店发布
  • @sherb 酷。我明天试试。随意关闭这个问题。我将保留它,以便谷歌更容易找到答案。

标签: android cordova


【解决方案1】:

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

这些步骤适用于 Cordova、PhoneGap 或 Ionic。唯一的区别是,无论在哪里调用 cordova,都将其替换为 phonegapionic,以适应您的特定场景。

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

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

  2. 转到 /path/to/your/project/,我们将其称为项目根目录。

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

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

  4. 在项目根目录下,使用 cordova build 命令创建一个用于发布分发的 APK。

    命令是:cordova build --release android

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

  6. 使用https://developer.android.com/studio/publish/app-signing.html#signing-manually 处的说明签名并对齐 APK

    在此步骤结束时,您获得的 APK 可以上传到 Play 商店。

注意:作为新手或初学者,最后一步对我来说可能有点混乱。人们可能会遇到一些问题,并且可能对这些命令是什么以及在哪里可以找到它们有一些疑问。

第一季度。 jarsignerkeytool 是什么?
Ans: Android 应用签名说明确实告诉您什么是 jarsigner keytool 都是关于但如果您在命令行窗口中遇到“找不到命令错误”,它不会告诉您在哪里可以找到它们。

因此,如果您已将 Java 开发工具包 (JDK) 添加到您的 PATH 变量中,则只需按照指南中的方式运行命令即可。但是,如果您的 PATH 中没有它,您可以随时从 JDK 安装的 bin 文件夹中访问它们。

第二季度。 zipalign在哪里?
Ans:很有可能找不到zipalign命令并收到'命令未发现错误'。您可能会在谷歌上搜索 zipalign 以及在哪里可以找到它?

zipalign 实用程序位于 Android SDK 安装文件夹中。在 macOS 上,默认位置是 user-name/Library/Android/sdk/。如果您前往该文件夹,您会发现许多其他文件夹,例如 docsplatform-toolsbuild-toolstoolsadd-ons...

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

在 macOS 或 Linux 上,您可能必须使用 ./zipalign,而不是像文档中提到的那样简单地输入 zipalign。在 Windows 上,zipalign 就足够了。

【讨论】:

  • 您引用的 Android 文档不再提及 zipalign 或 jarsigner,但该页面确实提及了 keytool。
  • @Luke 在过去的几年里事情可能发生了变化,因为我最近没有在 Cordova 上工作。我可能可以在周末或不久的将来查找它并更新我的答案。感谢您让我注意到这一点。 :)
猜你喜欢
  • 2019-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多