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

Dan*_*lan 8 android cordova

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

inc*_*abs 18

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

这些步骤适用于Cordova,PhoneGap或Ionic.唯一的区别是,无论何时拨打电话,都要cordovaphonegap或替换ionic为您的特定情况.

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

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

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

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

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

  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商店.

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

Q1.什么是jarsignerkeytool
Ans: Android应用程序签名说明确实告诉您jarsignerkeytool的全部内容但是如果您在命令行窗口遇到"命令未找到错误",它不会告诉您在哪里找到它们.

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

Q2.zipalign在哪里?
Ans:很有可能找不到zipalign命令并收到'command not found error'.你可能正在谷歌搜索zipalign和在哪里找到它?

的zipalign工具是Android SDK安装文件夹内.在macOS上,默认位置为,user-name/Library/Android/sdk/.如果你头部到该文件夹,你会发现一堆其他的文件夹一样docs,platform-tools,build-tools,tools,add-ons...

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

在macOS或Linux上,您可能必须使用./zipalign而不是简单地键入zipalign文档中提到的内容.在Windows上,zipalign已经足够了.