如何在 Google Play 商店上发布现有 ionic 应用程序的更新版本?

2024-02-17

我最近在 Play 商店上推出了我的第一个离子应用程序,现在我想发布更新版本。

我有 .keystore 文件及其密码,但我没有获得生成发布 apk 来更新我现有的 ionic 应用程序的步骤。

我将不胜感激的帮助。谢谢


从改变开始android-versionCode, android-versionName(可选)和versionconfig.xml 中小部件标签中的属性。

然后删除所有仅用于开发的插件,例如控制台:

$ cordova plugin rm cordova-plugin-console --save

构建您的发布版本:

$ cordova build --release android

使用密钥库中的密钥签署您的发布版本。在下面的示例中,密钥库位于项目的根目录中,但当然也可以定义另一个路径:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore projectnaam.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk PROJECTNAAM_KEY

例如,如果您使用 Crosswalk,您可能有多个针对不同本机平台的 APK,并且必须单独对它们进行签名(对每个 APK 重复上述操作)。

Zipalign 您签名的 APK:

$ zipalign -v 4 platforms/android/build/outputs/apk/android-release-unsigned.apk platforms/android/build/outputs/apk/android-release.apk

最后上传platforms/android/build/outputs/apk/android-release.apk到 Play 商店并发布应用程序。

之后,您可能需要安装控制台插件以进行进一步开发:

$ cordova plugin add cordova-plugin-console --save
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Google Play 商店上发布现有 ionic 应用程序的更新版本? 的相关文章

  • 使用 Android 前台服务为 MediaPlayer 创建通知

    问题就在这里 我目前正在开发一个应用程序 该应用程序必须提供 A 广播播放器 来自 URL 的 AAC 直播 还有一个播客播放器 来自 URL 的 MP3 流 该应用程序必须能够在后台运行 Android 服务 并通过以下方式向用户公开持续
  • 与 Admob 广告单元 ID 混淆

    我跟着tutorial https developers google com admob android quick start在我的应用程序中创建广告横幅 到目前为止 这有效 我可以看到测试广告 但是 本教程指示我在两个不同的位置使用两
  • 为什么将函数参数声明为最终的?

    我目前正在阅读 Sams 出版的 24 小时自学 Android 应用程序开发 一书 我对 Java Android 或其他方面还比较陌生 我对 ActionScript 3 有非常扎实的背景 它与 Java 有足够的相似之处 因此该语言本
  • 如何从 SQLite 获取记录总数

    我正在尝试从 Sqlite DB 获取行的总数 以下是我想要做的代码片段 我不知道我在这里做错了什么 public static int getTotalCount Context context Cursor c null try c g
  • Phonegap - 如何将.txt文件保存在Android手机的根目录中

    我正在尝试使用phonegap 将 txt 文件保存在Android 手机的根目录中 我已经安装了这些插件 cordova plugin file 和 cordova plugin file transfer 在 config xml 文件
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • 如果我们使用后退按钮退出,为什么 Android 应用程序会重新启动?

    按住主页按钮并返回应用程序时 应用程序不会重新启动 为什么使用后退按钮会重新启动 如果我们使用后退按钮退出 有什么方法可以解决在不重新启动的情况下获取应用程序的问题吗 请帮忙 当您按下Home按钮 应用程序将暂停并保存当前状态 最后应用程序
  • TextView 之间有分隔线

    我正在尝试在 android studio 中创建以下布局 因为我对 android 东西还很陌生 所以我第一次尝试使用 LinearLayout 并认为这可能无法实现 现在我正在尝试使用RelativeLayout 我已经用颜色创建了这个
  • 更新到材质 1.2.0 后,材质按钮上缺少圆角半径属性

    这是我的材质按钮代码
  • 检查 Android 手机上的方向

    如何查看Android手机是横屏还是竖屏 当前配置用于确定要检索的资源 可从资源中获取Configuration object getResources getConfiguration orientation 您可以通过查看其值来检查方向
  • 使用 Matrix.setPolyToPoly 选择位图上具有 4 个点的区域

    我正在 Android 上使用位图 在使用 4 个点选择位图上的区域时遇到问题 并非所有 4 点组都适合我 在某些情况下 结果只是一个空白位图 而不是裁剪后的位图 如图所示 并且 logcat 中没有任何错误 甚至是内存错误 这是我用来进行
  • Android构建apk:控制MANIFEST.MF

    Android 构建 APK 假设一个 apk 包含一个库 jar 例如 foo jar 该库具有 META INF MANIFEST MF 这对于它的运行很重要 但在APK中有一个包含签名数据的MANIFEST MF 并且lib jar
  • 通过 ADB 拔出设备:“找不到服务”

    我必须测试我的应用程序在打瞌睡模式下的行为 根据文档 https developer android com training monitoring device state doze standby html testing doze 我
  • 应用程序关闭时的倒计时问题

    我制作了一个 CountDownTimer 代码 我希望 CountDownTimer 在完成时重新启动 即使应用程序已关闭 但它仅在应用程序正在运行或重新启动应用程序时重新启动 因此 如果我在倒计时为 00 10 分钟 秒 时关闭应用程序
  • Android:有没有办法以毫安为单位获取设备的电池容量?

    我想获取设备的电池容量来进行一些电池消耗计算 是否可以以某种方式获取它 例如 三星 Galaxy Note 2 的电池容量为 3100mAh 谢谢你的帮助 知道了 在 SDK 中无法直接找到任何内容 但可以使用反射来完成 这是工作代码 pu
  • Android 如何聚焦当前位置

    您好 我有一个 Android 应用程序 可以在谷歌地图上找到您的位置 但是当我启动该应用程序时 它从非洲开始 而不是在我当前的城市 国家 位置等 我已经在developer android com上检查了信息与位置问题有关 但问题仍然存在
  • 使用 Espresso 检查 EditText 的字体大小、高度和宽度

    如何使用 Espresso 检查 EditText 的字体大小 高度和宽度 目前要分割我使用的文本 onView withId R id editText1 perform clearText typeText Amr 并阅读文本 onVi
  • 在webview android中加载本地html文件

    我正在尝试在 android 的 webview 中加载 html 文件的内容 但是 它给了我 网页不可用错误 如果我尝试使用谷歌或雅虎等网站 它们就会起作用 html文件位于src gt main gt assests gt index
  • 如何删除因 Google Fitness API 7.5.0 添加的权限

    将我的 play services fitness api 从 7 0 0 更新到 7 5 0 后 我注意到当我将新版本上传到 PlayStore 时 它 告诉我正在添加一个新权限和 2 个新功能 我没有这样做 有没有搞错 在做了一些研究来
  • 找到 Android 浏览器中使用的 webkit 版本?

    有没有办法知道某些特定手机上的 Android 浏览器使用的是哪个版本的 webkit 软件 如果有一个您可以浏览以获取该信息的 URL 那就太好了 但任何其他方式也很好 如果你知道 webkit 版本 你就知道 html5 支持多少 至少

随机推荐

  • cmd / DOS 批处理脚本中变量周围的方括号表示法

    我见过 cmd 批处理脚本使用平方符号来包围变量 例如 echo off if 1 echo no parameter entered else echo param1 is 1 这样做的目的是什么 它用于正确的语法 想象一下 您想检查变量
  • 模拟器上未收到 Firebase 消息

    我按照中的说明进行操作https stackoverflow com a 38626398 565212 https stackoverflow com a 38626398 565212将 SNS 到 FCM 连接到 Android 应用
  • 如何使用SLIM框架创建MySQL事务

    我正在使用Slim框架来创建一个RESTful API 如何创建一个事务来执行多个SQL语句和 或能够回滚其中一些语句 SLIM没有附带 MySQL 所以基本上你会用正常的方式 使用 PDO 或 MySQLi 来完成它 所以基本上 假设 P
  • 如何在 PySpark 的 UDF 中返回“元组类型”?

    All the 中的数据类型pyspark sql types are https spark apache org docs latest api python modules pyspark sql types html all Dat
  • 如何将原始字符串文字传递给 [[deprecated(message)]] 属性?

    我想将原始字符串文字传递给 deprecated message 属性作为消息 该消息被反复使用 所以我想避免代码重复 首先 我尝试使用 static constexpr 变量 static constexpr auto str R Use
  • 使用 openssl.exe 使用 256 位 RSA 密钥对 20 字节消息进行签名,但不在代码中

    我有一个 256 位私钥 我想用它来签署 SHA 1 摘要 20 字节 直接使用 openssl 似乎可以工作 回声并不重要 openssl dgst sha1 二进制 openssl rsautl sign inkey 256bit pr
  • 如何从 Cmd 运行 Perl 脚本而不在脚本路径前面键入“perl”?

    例如perl C Projects trunk PcApps BaseCamp Test smoketest pl C Projects trunk PcApps BaseCamp Test log txt 如果没有perl 将 pl 扩展
  • 如何在 jboss7 中配置静态上下文路径?

    我正在尝试找到一种在 jboss 7 中配置静态上下文路径的方法 我们正在从 jboss 4 2 升级 在该版本中 我们在 server xml 中有一个配置元素 如下所示
  • 将 jQuery UI 按钮添加到从 Ajax 加载的 UI 对话框

    我正在打开和关闭使用 ajax 动态创建的对话框 我希望能够让对话框中显示的按钮使用 jQuery UI 按钮 我可以通过调用 button button 来做到这一点 但这会影响每个按钮元素 我怎样才能具体只影响此对话框中出现的按钮 va
  • 用于探索 Windows Vista 音频设备链(树?)的工具

    新的 Vista Audio 子系统被设置为一系列设备 从输入开始 经过所有各种控制 如混音器和音量控制 然后到达各种端点 如扬声器或耳机 我的问题是 是否有一种工具可以显示系统中的所有端点设备以及哪些设备链接在一起 理想情况下 它会绘制拓
  • 重写 Amazon S3 静态 URL [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 为了从 Amazon S3 托管纯静态站点 重写 URL 和终端节点以便通过重写引擎 例如任何 Web 服务器 以更友好的方式访问其资源是唯一的途径吗
  • NVD3时间格式,带焦点图的线

    我正在使用带有焦点图的 nvd3 线的相当简单的示例 myData从我的 php 文件返回一个 JSON 对象 其中 x 坐标是 0 23 之间的数字 我想知道如何将 x 轴格式化为小时格式 d3 json get data php fun
  • Laravel 5.2 auth 更改“用户”表

    我使用了 Laravel 中的新功能 php artisan make auth 但是当我注册时它将使用数据库表users默认情况下 但我想将其更改为其他表 默认情况下它使用updated at and created at在那个表中 我也
  • Java I/O - 模拟 System.console() 的输入

    我正在为练习中创建的程序编写 JUnit 这意味着测试需要覆盖尽可能多的情况 并且我对程序中某些事情的实现方式没有任何影响 此外 该程序运行无限循环 在某一时刻 它要求用户输入一些内容 对于 JUnit 测试 我在另一个中运行该程序Thre
  • Python基础数据参考,相同参考列表

    假设我有两个列表 gt gt gt l1 1 2 3 4 gt gt gt l2 11 12 13 14 我可以将这些列表放入元组或字典中 看起来它们都是对原始列表的引用 gt gt gt t l1 l2 gt gt gt d l1 l1
  • css 无法在 github 页面上工作[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 我无法让我的 CSS 显示在网站上 我真的不知道我在这里做错了什么 我对这一切都很陌生 所以我确信有些东西我看不到 这是
  • Django 如何在 DatabaseError: 查询超时后重新连接

    我有一个独立的脚本 它使用 Django ORM 从 Postgresql 读取 写入 我偶尔会收到此错误 数据库错误 查询超时服务器 意外关闭连接 这可能意味着服务器异常终止 在处理请求之前或期间 我需要重新建立连接并重试脚本中的处理代码
  • 我应该为 SSIS 项目签入哪些文件?

    在我的 SSIS 项目文件夹中 除了我创建的三个包 dtsx 文件之外 我还有额外的文件 有一个 ProjectName database 文件 一个 ProjectName dtproj 文件和一个 ProjectName dtproj
  • 可以有多个内容脚本用于不同的功能吗?

    我对此很陌生 但我正在尝试创建一个 chrome 扩展来操作网页上的 DOM 目前 我有两个按钮 每个按钮都会执行不同的任务 下面这段话有道理吗 另外 如果我有多个内容脚本 如何将它们都添加到manifest json中 弹出 js fun
  • 如何在 Google Play 商店上发布现有 ionic 应用程序的更新版本?

    我最近在 Play 商店上推出了我的第一个离子应用程序 现在我想发布更新版本 我有 keystore 文件及其密码 但我没有获得生成发布 apk 来更新我现有的 ionic 应用程序的步骤 我将不胜感激的帮助 谢谢 从改变开始android