首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Google play Publisher API上传应用包(.aab)到Play商店

Google Play Publisher API是一种用于与Google Play商店进行交互的API。它允许开发者通过编程方式自动化上传应用包(.aab文件)到Play商店,以便发布和更新应用程序。

使用Google Play Publisher API上传应用包到Play商店的步骤如下:

  1. 创建Google Cloud项目:首先,您需要在Google Cloud控制台上创建一个项目,并启用Google Play Developer API。然后,生成API凭据(OAuth 2.0客户端ID),以便在应用程序中进行身份验证和授权。
  2. 配置开发环境:您需要在开发环境中安装Google API客户端库,并使用生成的API凭据进行身份验证。
  3. 上传应用包:使用Google Play Publisher API的edits.insert方法创建一个新的编辑。然后,使用edits.bundles.upload方法上传应用包(.aab文件)到创建的编辑中。
  4. 发布应用包:使用edits.tracks.update方法将应用包发布到指定的发布渠道(例如Alpha、Beta或Production)。您可以选择设置发布时间和版本号。
  5. 完成编辑:使用edits.commit方法提交编辑,并将应用包发布到Play商店。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Google Play】APK 扩展 ( 2021年09月02日最新处理方案 | 制作 APK 扩展 | 上传 APK 扩展 Google Play | APK 扩展文件上传时机 )

文章目录 一、制作 APK 扩展 二、上传 APK 和 主扩展文件 Google Play 三、APK 扩展文件上传时机 一、制作 APK 扩展 ---- apk.txt 内容 : APK 扩展文件测试文本...sdfsdfsdfsdfsdfsdf sfetethfgbdfvdffsfsd dfgdfgdfvdvdgefeg 将 apk.txt 压缩为 zip ; 将 apk.zip 更名为 main.6....com.example.app.obb ; 使用该 main.6.com.example.app.obb 文件作为 APK 应用的主扩展文件 ; 二、上传 APK 和 主扩展文件 Google Play...---- 进入 Google Play 管理中心 , 选择左侧的 " 测试 / 内部测试 " , 点击右上角的 " 创建新的发布版本 " ; 在 " 创建内部测试版本 " 页面 , 点击 " 上传...按钮 , 发现 没有 APK 扩展文件的选项 , 因此如果想要修改 APK 扩展文件 , 只能发布新的 APK 版本 , 在上传 APK 新版本的同时 , 上传扩展 ;

79820

uni-app 提交 app应用 Google Play 提示 API 级别过低的解决办法

发现问题 近日准备发布新版本上架到 Google Play 上时,突然出现了 Change your app's target API level to at least 31 的提示。...在查阅相关资料后,得知 新应用必须以 Android 12(API 级别 31)或更高版本为目标平台;Wear OS 应用除外,此类应用必须以 Android 11(API 级别 30)或更高版本为目标平台...详情请看: 符合 Google Play 的目标 API 级别要求 。...解决问题 此时只需要将应用配置文件 manifest.json 中的 App常用其他设置 的 targetSdkVersion 设置成 31 ,然后重新提交到云打包,将打包好的 aab 再次去提交到 Google...填好 App 必要信息,提交去审核,大概两个工作日左右就可以上架到 Google Play 了(前提是你的 App 不违规喔~)。

1.9K10
  • APK成为历史!鸿蒙系统或被禁止兼容?

    谷歌宣布AAB格式将正式取代APK格式! 据外媒 SlashGear报道,Google Play 应用商店正在不断发展,以满足安卓用户和开发者不断增长的需求和要求。...最具颠覆性的变化之一将在 8 月到来,届时谷歌应用商店将改用 App Bundles 而不是 APK 作为其标准格式,这一变化不仅会影响开发者,也会影响安卓用户,希望能有更好的效果。 ?...Google 公告表示: “为了将这些优势带给更多用户,并专注于让所有开发者受益的现代 Android 发行版, Google Play 将开始要求从 2021 年 8 月开始使用 Android App...根据 Google 的数据统计,目前已有超过 100 万个应用程序正在使用 AAB 格式。...AAB正是为了解决开发者需要打包不同架构应用的麻烦,智能匹配用户的设备型号进行分发,这样就使得APP的安装不会那么臃肿了,而且这次改变对消费者使用上没有任何的影响。

    1.5K20

    Dynamic Feature 上线 1 年实践分享

    Google Play 用我们在上架时提供的 AAB 和提前上传的签名文件生成的。生成工具我们也可以拿到,就是 bundle-tool。...加载请求实际上最后调用的是 Google Play 商店 App 进行下载和安装。 1.2 Dynamic Feature 的适用场景 Dynamic Feature 唯一目的是减。...2.1.4 测试 测试 Dynamic Feature 加载一共有三种方式,运行调试,本地测试,在线测试(走 Google Play 商店)。...内部应用分享更便捷,首先 打开 Play 商店的内部分享开关,然后上传 AAB,最后通过生成的链接下载即可。上传传送门:Internal app sharing 内部测试就是上架内部,相对麻烦点。...通过内部应用分享上传AAB,会被 Google Play 用平台上的一个 debug 签名文件重签名。

    23610

    重要变更: Android App Bundle 的未来计划

    为了让更多用户体验这些优势,并专注推广对所有开发者有益的现代 Android 分发技术,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle...Play 应用签名 : 以 App Bundle 方式分发需要 Play 应用签名,这种签名使用 Google 的安全基础架构避免了应用签名密钥丢失,并可以升级加密性更强的新应用签名密钥。...从 Google Play 下载的 APK,无论其是通过 Play 管理中心中的 App Bundle 资源管理器还是 Play Developer API 进行下载,均由 Play 应用签名管理的同个密钥进行签名...Q:在 Google Play 上分发应用时,我如何确保按我偏好的方式向用户推送我的应用?...不过,要做到这一点,当您上传 App Bundle 时,您还需要上传使用旧密钥签名的原 APK,这样一来,Google Play 即可继续向现有用户推送更新。 Q:我可以更改我的应用签名密钥吗?

    1.1K40

    谷歌弃用APK格式,转而使用AAB格式

    近日,谷歌官方宣布:自 2021 年 8 月起,Google Play 将要求开发者以 Android App Bundle (以下简称 AAB)格式发布新应用,该格式将取代 APK 成为标准的Android...因此,一旦开发者选择使用 AAB 格式发布应用,谷歌就会根据用户的设备配置从中生成优化后的 APK 提供给用户。...如何AAB 和APK的制作流程一样,我们也可以使用Android Studio进行AAB的制作。...比如,有人就担心因为 AAB 不能在 Google Play 以外的地方下载,会对如亚马逊应用商店等第三方应用商店造成很大影响。...为此,谷歌已经开发了一个名为 bundletool 的开源工具,允许开发人员从 AAB 中创建 APK,因此想在第三方商店中发布 Android 应用程序的开发人员可以手动导出其应用的 APK 版本。

    1.7K40

    Google Play】2021 年 8 月之后的 APK 与 App Bundle 上传格式问题

    , 如果同时维护 AAB 与 APK 就很麻烦 ; 二、Google Play 应用上传格式 ---- 在 Google Play 的 " 使用 App Bundle 资源管理器检查应用版本 " 文档中...: 按照上述表格中的描述 , 8 月之后新创建的应用必须使用 AAB 格式 ; 老的应用可以继续使用 APK 格式上传 ; 三、2021 年 08 月 03 日 创建新应用测试 ---- 在 2021...年 8 月之后创建的新应用 , 也就是在 Google Play 管理控制台中 , " 所有应用 " 页面 , 点击 " 创建应用 " , 创建的新应用 , 只能上传 AAB 格式 ( Android...App Bundle ) 的安装 ; 这里创建一个新应用测试下 , 直接点击 " 立即开始测试 " 模块 ; 拖动上传 APK 文件下图的红框中 ; 上传完成后报错 , 文件类型错误 ;...2021 年 08 月 03 日 创建新应用 , 只能上传 AAB 格式的应用 , 不能上传 APK 格式的应用了 ; 四、相关文档参考 ---- 相关参考文档 : 使用 App Bundle 资源管理器检查应用版本

    1K20

    Android App瘦身新姿势——Android App Bundle

    由于博主长期从事海外App的开发,所以心系谷歌爸爸的动向呀,最近谷歌爸爸推出了一个Android App Bundle的东西,据说可以压缩体,当然这仅限于上传Google Play应用,国内市场不支持...概述 Android App Bundle是Google最新推出的Apk动态打包,动态组件化的技术,与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积...AAB并不是一个插件化框架,它利用的是Android Framework提供的split apks技术来完成的,而所有安装split apk工作均是通过IPC交由google play完成。...,出来的是app.apks文件,我们可以解压缩一下,出来就是如下的内容: 从打包出来的东西,更印证了我们前面所说的原理 5.app的签名上传google play 6.将你的包上传google...console 兼容性问题 Api < 21的手机无法进行模块化,Google Play会对其进行Multiple Apks操作来进行下发操作。

    1.2K10

    有梦记上架 Google Play

    (看到图中灰色的是它自己生成的, 按下Tab键即可使用它的提示) 前言 国内应用商店, 除了华为应用市场, 其它市场一律不允许个人开发者上传应用....所以就想上传Google Play,一开始开发有梦记的时候, 没有想过国际化, 所以就在界面上硬编码了文字 经过一段时间的努力, 在修复各种bug同时, 增加了国际化(包括服务端), 可以让用户自己选择语言...上架流程 有一台可以访问https://play.google.com/的电脑 申请Google Play账号的时候需要支付25美元, 可以去淘宝搜一下代付 上架应用需要aab格式 https://developer.android.com...hl=zh-cn Google Play的上架流程还是很人性化的, 跟着提示一步一步走即可 第一次提交审核的时候可能需要比较久的时间, 我这边等了三天左右 打包 Flutter打包aab格式相对来说也很简单...由于第打包aab格式, 不是很熟悉, 导致很多分包之后运行不了, 所以在build.gradle增加以下代码 /// 获取渠道参数使用,这里设置一下默认值 def dartEnvironmentVariables

    16510

    浅谈Android App Bundle

    Android App Bundle 简介 Google Play 推出的新应用服务模式名叫“Dynamic Delivery”,新的服务支持上传的文件就是Android App Bundle文件(.aab...文件),之后用户在下载应用时,Google Play应用服务会针对下载用户的设备配置生成并提供经过优化的 APK,因此他们只需下载运行应用所需的代码和资源,不需要下载原先apk中的所有资源文件,从而让用户获取到最轻量的...Android App Bundle 是一种全新的上传格式,是用来上传Google Play 以支持 Dynamic Delivery应用服务 的一种文件类型(文件扩展名为 .aab) Android...App Bundle其中包含应用的所有编译好的代码和资源,但 APK 生成及签名工作则交给 Google Play 来处理。...4.4(API 级别 20)或更低版本,bundletool 会查找兼容的多 APK 并将其部署您的设备 其它 bundletool 的使用可参考: 官方文档介绍 参考文档: Android App

    1.5K10

    Google IO 之 Android App Bundles 是个啥

    当用户下载应用程序安装时,只会包含对应平台的so和资源。因为需要google play支持,所以国内就没戏了。...针对不同cpu架构问题,国内应用开发商大部分都会将so文件只放在armabi目录下,如此做虽然可以有效减少体积,但可能带来性能问题。...很遗憾,AAB需要google play支持,国内开发者依旧无缘。 ? 从上图可以看出,AAB较split apks多出on-demand模式。...如果我们需要在google play上支持动态发布,只需要上传aab文件即可,后续工作交给google play完成。...另外,我们也可以用这些API下载on-demand模块用于instant app。 关于Play Core Library具体如何使用,大家看下文档,本文主要讲解一些原理性知识点。

    2.4K20

    谷歌寻踪圣诞老人应用(Santa Tracker)迁移到 Android App Bundle 记录

    2017 年发布的 app 包含全部功能,其中包括全部的游戏,即使用户根本不玩这些游戏。 是时候对寻踪圣诞老人动刀子了,我们设立了将首次下载体积减少仅仅 10MB 的目标。 什么,为什么是这个数字?...关于更多统计背后的信息,可以阅读 Google Play 团队 的这篇文章: 体积越小,安装率越高:应用 APK 的体积是如何影响安装率的 动态分发 读者可能听说过 Android App Bundle...这项新技术,该技术使得 Google Play 商店可以动态下发仅仅和用户设备相关的定制应用。...只需上传 AAB(Android App Bundle)来代替 APK,我们就马上让下载体积减少了将近 20% ,达到了 48.5MB(从 60MB)。...如果只打算从本文中学一项技术,一定得是上传 AAB 来取代 APK。这一小改动有很大机会来节省用户的时间和金钱。 Google Play 是怎么实现这种瘦身的呢?

    98310

    Google Play】App Bundle 使用详解 ( 按条件分发 | 国家地区 | SDK 版本 | 设备功能 | 按需分发 | 资源分发 )

    Google Play 上架完整流程 系列文章目录 【Google Play】创建 Google 开发者账号 ( 注册邮箱账号 | 创建开发者账号 ) 【Google Play】创建并设置应用 ( 访问权限...| 内容分级 | 受众群体 | 类别及联系方式 | 商品详情 ) 【Google Play】App Bundle 使用详解 ( 简介 | 应用内更新 | 即时更新 | 灵活更新 ) 【Google...应用中 , 占用空间最多的就是资源文件 , 代码的占用空间一般都很少 ; 许多应用的资源达到数百 MB , 甚至 1GB , 初次下载时下载的很慢 ; 资源 : 为了支持上述使用场景 , Google...Play 引入了 Assets Pack 资源包工具 , 资源中只能包含资源 , 不能包含代码 ; 资源可以达到 1GB ; 资源包在打包时 , 与游戏的代码一起打包 App Bundle 中..., 开发者只需要将该 AAB 上传Google Play 即可 ; Google Play 会自动优化该 App Bundle ; 这样所有的资源可以一次性安装到设备上 , 不受 Android

    3K30

    Android 11 开发者常见问题 | FAQ・第一期

    02 Q: 清理工具类应用如何帮助用户清理应用专属目录中的数据?...国外开发者只需将应用上传Google Play 应用商店即可通过 Google Play 的安全防护机制有效的保护游戏和玩家利益、减少游戏被篡改和盗版的问题。...如果有应用被破或上传Play 应用商店,原开发者可以要求 Play 查明后进行下架处理。 而国内生态目前是比较碎片化,有很多发布渠道,所以防破是个比较重要的需求。...API 01 Q: Android 10 或者 Android 11 中使用了黑名单或者灰名单的 API 后,会被 Google Play 应用商店拒绝吗?...如果应用使用了黑名单中的接口,运行时可能会有异常从而导致应用无法正常使用,那么 Google Play 是会拒绝上架的。

    2.1K40

    基于Google动态化方案的组件化演进

    在https://developer.android.com/topic/google-play-instant/文档中,有介绍如何开始Instant Apps开发。 ?...为验证Instant Apps是插件化框架猜想,我们找到google play services for instant apps的apk安装。...AAB可以理解为一款全新的动态化框架,它是基于split apks完成,可有效减少应用程序体积。 AAB与Instant Apps有何不同,我相信多数朋友会有此疑问。...区别还是挺大的,Instant Apps是应用程序未下载,用户通过链接即可体验其部分功能,Instant Apps应用程序是运行在google play service上,而AAB插件是运行在咱们应用程序进程内...AAB看似一完美解决方案,但其需要google play service支持,国内环境无法使用,在国内必须提供下载安装业务插件核心逻辑。

    2.4K30
    领券