android - Play Asset Delivery 资产包未使用 bundletool 安装
问题描述
根据https://developer.android.com/guide/playcore/asset-delivery/test应该可以在本地安装和测试 intall-time 资产包。不幸的是,这似乎根本不起作用。我可以使用资产包生成一个应用程序包(它确实包含具有适当内容的资产文件夹)。如该页面所述,我还可以生成 apk,其中可能还包含资产。我的资产包简称为“assets”,我可以在 apks 文件中看到两个目录:asset-slices 和 splits。assets-slices 包含一个带有资产包的 assets-master.apk 文件。splits 包含许多带有应用程序本身的小 apk 文件。
运行后,java -jar bundletool.jar install-apks --apks=output.apks
我可以看到拆分文件夹的内容被推送到模拟器,但资产包本身没有安装。我可以在本地测试 PAD 吗?作为一个相关的问题 - 当资产经常变化时,在本地测试此类应用程序的最佳流程是什么?
解决方案
回答我自己的问题 - 资产包已安装,但 AssetPackManager 根本无法解析任何资产路径,原因不明。
推荐阅读
- c# - Html.ValidationSummary 未填充自定义错误 ASP.NET MVC Razor 页面
- python - TSP 算法:初始化种群
- c - 关于 sizeof() 和分配的内存
- c# - 挣扎于方法和类的交互方式
- python - 使用 groupby 时 Pandas 中的计算模式
- reactjs - React Hooks & useContext:这是一个好的模式吗?
- python - 由于我的循环执行 100000 次的特定测试用例超时,我被终止了。谁能帮我解决这个问题?
- ios - 在构建应用程序的第一个版本时,是否有标准使用的特定 iOS 设备尺寸?
- java - Android - 如何使用 getId() 访问特定于方向的布局子视图
- reactjs - 如何使用 react-testing-library 在 react-select 组件上触发更改事件?