android-app-bundle相关内容

从Android App Bundle生成通用APK

我有一个应用程序捆绑包文件,现在我想生成一个可以安装到所有设备的通用APK。我尝试使用此命令生成通用APK: $ bundletool build-apks --bundle = myapp_bundle.abb- output = myapp.apks --universal 但是,我得到的是.apks(不是.apk)我无法直接安装到任何设备上。有人知道如何获取通用的. ..
发布时间:2020-06-05 18:44:52 移动开发

使用应用程序捆绑包,我得到针对<1%的用户的UnsatisfiedLinkError

我正在尝试使用新的Android应用程序捆绑包。 我在设备上本地运行了一些测试,并且一切正常。但是,一旦部署到生产环境中,我就开始看到一些类似这样的错误: java.lang.UnsatisfiedLinkError:dalvik。 system.PathClassLoader [DexPathList [[zip文件“ /data/app/xyz/base.apk\"],nativ ..
发布时间:2020-06-05 18:44:48 移动开发

未使用Android App Bundle表示的Google Play崩溃日志

我们最近更新了我们的应用程序,以使用Android App Bundles(aab),还包括arm64本机库。 这样做以来,我们的崩溃记录了本机代码在“ Google Play控制台”->“ Android Vitals”->“ ANR和崩溃不能正确表示(java调用栈可以表示正常)。 典型调用栈中的片段如下: #21 pc 000000000015addc /data/app/ ..

使用Play核心库验证是否安装了非Google Play应用

某些情况下:当我们迁移到 Android应用程序包发布方法时,我们大多数人可能都遇到了此 ResourceNotFoundException 。显然,问题出在侧面加载应用程序。 此处的参考。 Google最近宣布了解决方案解决这个问题。使用播放核心库,我们可以确定该应用是否为侧面加载(标识丢失的拆分apk)。如果应用是侧面加载的,则会显示“ 安装失败”弹出窗口,并重定向到Play商店,用户可 ..

从命令行签名Android App Bundle

有人知道如何从命令行使用新的密钥库对.aab文件进行签名吗? 文档此处提到我们可以使用jarsigner对我们的应用进行签名从命令行捆绑。但是我找不到命令行? 任何人都知道命令行吗? 将捆绑包上传到Google Play时出现此错误: 您上传了带有无效签名的APK(了解有关签名的更多信息)。来自apksigner的错误: 我尝试使用以下命令对应用程序包进行签名: ..
发布时间:2020-06-05 18:44:34 移动开发

具有动态功能的即时应用程序始终显示带有1个选项的消歧对话框

我正在尝试动态功能和Instant Apps。 要在各种功能之间导航,请使用“深层链接”。 每次导航到另一个“活动”时,都会看到消歧对话框少于1秒,其中包含列出了1个应用。请注意,“ Once”和“ Always”(在荷兰语中)的选项是如何变灰的。 示例Github项目 我创建了最小样本,它与我在Github上的当前结构相匹配。需要Android Studio 3.5-RC2 ..

在设备上安装Android App Bundle

我使用新的Android App Bundle格式构建了项目。使用APK文件,我可以将APK下载到我的设备上,打开它,然后立即安装该应用。我以捆绑(.aab格式)下载了我的应用,而运行Android 8.1的Nexus 5X无法打开该文件。是否可以通过与APK相同的便捷方式在设备上安装AAB? 解决方案 简短答案: 不直接。 更长的答案: Android App Bund ..
发布时间:2020-06-05 18:44:29 移动开发

应用内更新不适用于应用包apk

我已经在我的Android应用中实现了最近启动的应用内更新API。当我构建apk并测试此功能时,它可以正常工作。 (我已经上传了带有Beta轨道的更高版本的APK)。但是,当我构建应用程序捆绑包并将其上传到内部内部应用程序共享时,永远不会提示“应用程序更新”对话框。 (相同的源代码区别仅在于第一种情况下的apk和第二种情况下通过应用程序捆绑包)。 解决方案 应用内更新为内部应用共享尚不支持 ..
发布时间:2020-06-05 18:44:22 移动开发

为arm64 Android手机构建应用程序捆绑包时,在ApplicationInfo.nativeLibraryDir中找不到本机库

我正在尝试将我的应用程序从单片APK迁移到应用程序捆绑包格式。我需要为 exec()调用设置 LD_LIBRARY_PATH 环境变量,因此我需要本机库的位置。有了原始的APK,我会调用 getApplicationInfo()。nativeLibDir ,并且库就在那里了。 有了应用程序捆绑包他们不是。 我可以看到已安装了正确的abi split APK ,但是由于某些原因未提取库。 ..

无效的SplitApkBundle。该捆绑包针对未知语言:[gr]。谷歌播放控制台

Android应用捆绑包上传失败,错误 无效的SplitApkBundle。该捆绑包针对未知语言:[gr] Android Studio版本3.5 我尝试过 清洁&重建 使缓存/重启无效 解决方案 I发生了相同的问题。 无效的SplitApkBundle。该捆绑包的目标语言是未知语言:[cb] 我通过设置DSL来停止aapt软件包建立错误的语言目标来解 ..

APK(.apk)和应用捆绑包(.aab)之间的区别

最近,Google推出了一项新功能 app bundle ,它与APK的概念非常相似,但具有灵活性和架构差异。 我阅读了很多博客/文章,以了解与APK文件相比,应用程序捆绑包在设备中的工作方式。 应用程序捆绑包的实际内部工作流程是什么,以及如何在Google Play商店开始的Android设备上工作? 解决方案 App Bundles是一种发布格式,而APK(Android应 ..
发布时间:2020-06-05 18:44:13 移动开发

如何使用“ libsu”库(或adb)在Android Q上安装拆分的APK文件?

背景 使用root,我知道对于单个APK文件,我们可以使用“ libsu”库( 此处 )进行安装: val installResult = Shell.su(“ pm install -t \” $ filePath\“”)。exec() 如果失败(在新的Android版本上失败,则不确定从哪个版本失败),例如(写此 此处 ): val installRes ..

Unity aab不符合Google Play 64位要求

我有一个Unity项目,我正在从APK切换到AAB(应用捆绑包)。以前,当我将其构建为APK时,Google Play控制台告诉我该APK是64位兼容的。 现在,我正在构建aab,我正在收到警告: 此版本不符合Google Play 64位要求。 以下APK或应用捆绑包可用于64位设备,但 它们仅具有32位本机代码 我同时设置了ARM7和ARM64体系结构。 我不包括x86 ..

在Android App Bundle中添加SwitchCompat后,找不到资源错误错误res/drawable/abc_switch_thumb_material.xml

我知道这个问题已经被问过几次了,我已经阅读了所有这些问题,并且已经匹配了所有依赖项,因此它们具有相同的版本,但是此错误仅在添加Switch Compat之后才开始发生,您也可以通过崩溃来看到这一点.按面料报告.此错误不是在所有设备上都显示,而是在崩溃报告中显示给某些设备,也没有针对该崩溃的特定Android.由于Android应用程序捆绑包,我正在使用beta版本的android,这件事在非捆绑包 ..

具有应用内语言环境更改的Android App Bundle

当我需要从应用程序内部更改应用程序区域设置时(例如,在应用程序内部进行语言更改设置),我遇到了AAB的问题,问题是AAB仅为我提供了设备语言资源,例如例如: 我的设备中安装了英语和法语,因此Aab仅向我提供英语和法语的资源, 但是在应用程序内部,可以选择在英语,法语和印尼语之间切换语言 在这种情况下,当将语言更改为英语或法语时,一切运行正常,但是当将其更改为印度尼西亚语时,该应用 ..
发布时间:2020-05-03 03:53:00 移动开发