问题标签 [android-app-bundle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如果所有资源都放在 android app bundle 的一个分辨率中怎么办
众所周知,Google 推出了使用 android-app-bundle 分发 android apk 的新功能,该功能具有很多优点。
所以我的问题是,如果我将所有图像/资源放在像 drawable-xxxhdpi 这样的单个文件夹中,我的应用程序将如何运行。例如,假设我有一个使用 5 张图像的应用程序。我没有为不同的分辨率采用不同的尺寸,而是将所有图像放在单个文件夹(drawable-xxxhdpi)中,假设让android根据设备分辨率处理它。
众所周知,android-app-bundle 会根据分辨率、语言等生成不同的不同 apk。
那么在这种情况下,我的应用会发生什么?如何为不同的分辨率生成 APK(Android 本身会重新缩放图像并生成捆绑包?)应用程序会发生什么,它会崩溃或在较小分辨率的设备上正常工作吗?
我知道这是非编码问题,而是它的技术问题。我试图搜索这个但无法找到它的确切答案。
我也可以帮助别人。
android - 是否可以在 RN 0.57 中使用新的 Android 应用程序包架构?
应用程序包:https ://developer.android.com/guide/app-bundle/这允许 Google Play 管理签名,减小应用程序大小,并允许按需提取代码,这真的很棒!
我尝试进行设置,但 Android Studio 一直告诉我需要更新我的 gradle 版本?
这是我的 build.gradle:
我可以使用应用程序包吗?还是我必须等到 RN 社区支持才安装?
android - 添加对具有产品风味的应用程序的依赖
我正在试用 Android 最新的应用打包和交付模型App Bundles。
我创建了一个动态功能模块并定义了对主应用程序的依赖。
implementation(':app')
现在我的app
模块有不同的productFlavors
.
我的动态功能不需要任何产品风味。但我现在在 gradle sync 上收到以下错误 -
我可以通过productFlavors
在我的动态功能模块中定义相同的内容来解决这个问题,但这是绝对必要的吗?
我正在概括一个案例,其中我有许多不同的子模块,productFlavors
并且在每个模块中定义productFlavors
感觉是多余的。
android - 如何创建一个 .pwd 文件来为 Bundle Tool 签名 APK 集?
所以我尝试使用Bundle Tool来测试 App Bundle。现在我了解到,如果您不签名,则无法将生成的 apk 安装到设备上。
根据Bundle Tool 的 Android 文档,提供签名密钥密码的方法有两种:
1) 您可以使用文件 .pwd,例如pass=file:/path/to/file
or, 2) 使用密码自己加上“pass:”,例如pass=pass:password
我的问题是:1)如何生成 .pwd 用于捆绑工具?2) 使用 .pwd 文件有什么好处吗?3)这方面有什么好的做法还是我根本不应该关心?
android - 模块 'base' 没有 dex 文件,但属性 'hasCode' 在 AndroidManifest.xml 中未设置为 false
Android app bundle 工具抛出上述错误。
这是我的应用程序级别 gradle
android - 动态功能模块中的 ConstraintLayout Barrier 失败
我ConstraintLayout
在 XML 布局中有一个,它包含 3 个视图和一个,Barrier
它们是button2
、、、和。正如预期的那样,成功地放置在和下,受使用约束。但是,在动态功能模块中使用时,它似乎无法引用约束视图(和),因此坚持到顶部。textView2
barrier2
button3
button3
button2
textView2
barrier2
button2
textView2
button3
这些屏幕截图显示它是成功的基本模块,但不能在动态功能模块中工作:
基础和动态特性中的 XML 布局如下:
但是,如果我用代码而不是 XML 设置约束,那就成功了:
如何正确引用button2
和textView2
在 XML 布局内?
android - 带有谷歌包的奇怪 NullPointerException WebSocketHandshake.verifyServerHandshakeHeaders
在我更新了 android studio 3.0->3.2 以开始使用 google bundles apk 之后,我收到了这个奇怪的错误
奇怪的是:
在我将 apk 包上传到 google play 后,此错误会在 30-50 次之间注册(因此尚无法在 Play 商店下载)
100% 记录此错误的设备是:
并且错误只是在上传后的这些初始时间发生......在正常运行情况下没有其他人得到
这似乎是谷歌上的一个错误,但这很烦人,因为每次我关闭应用程序更新时,它都会向我发送一条警报,说“错误又回来了”
有谁知道它是什么?怎么解决?
android - 为什么我在连接 BillingClient 时收到 DEVELOPER_ERROR 响应代码?
我正在使用 Google Play 签名 - 所以我上传 App Bundle 以进行发布。我想知道这是否有某种关系?(因为 Google Play 在其后端使用自己的签名密钥而不是本地密钥)
我的清单中有 com.android.vending.BILLING 权限,并且我能够成功地使用“测试卡”进行调试构建。我只是通过我记录失败事件的 Bugsnag 报告才注意到这个问题。
有谁知道为什么会这样?
android - 将 Android App Bundle 用于具有 61MB 扩展文件的应用
我目前正在考虑将新的 App Bundle 功能用于已发布的应用程序。
该应用程序的大小为 13MB,但使用 61MB 的扩展文件来存储应用程序必需的音频样本库(静态音频文件的集合)。
第一个原因是当我第一次开发应用程序时,应用程序大小限制为 50MB。但最重要的是,这运行得很好,因为当应用程序更新时,用户只需下载 13MB 的 APK 文件,因为 .obb 扩展文件不需要更新。
我现在想使用 Android Bundle 通过拆分密度来减小 APK 大小,但此功能显然与 OBB 文件不兼容。
我可以将音频示例库放在 Android Bundle 中,但如果我理解正确,每次用户更新应用程序时都会下载该音频库?
有没有办法通过提供 Android Bundle 来实现“两全其美”,但避免在每次更新时下载库?
android - 应用程序包 - 找不到动态功能源目录
使用动态功能时,我需要找到安装动态模块后下载的拆分 apk 的源目录。从 Android Studio 安装时,我可以通过使用获取拆分 apk 的路径context.getApplicationInfo().splitSourceDirs
通过 Google Play 测试动态功能时,splitSourceDirs
仅包含配置和解析 apk 路径。
如何获取下载的 apk 的路径?
我尝试使用新的上下文方法未成功
context.createPackageContext(context.packageName, 0)