android - 使用 com.flyingsoftgames.xapkreader 插件扩展 Phonegap APK

标签 android cordova plugins apk-expansion-files

我在 Android 平台上的 Phonegap 应用程序中遇到 APK 扩展管理问题。

我安装了 com.flyingsoftgames.xapkreader phonegap 插件并按照所有说明成功上传了第一个 APK 及其扩展 .obb 文件。
第一次从 Play 商店下载时运行良好:应用程序及其附加功能通过一次操作成功下载到设备。

发布 APK 更新并将其下载到设备后,发生了以下情况:

  1. 我启动了更新后的应用程序;
  2. com.flyingsoftgames.xapkreader 的下载 Activity 开始,显示下载对话框;
  3. 由于 .obb 文件没有改变并且它的副本已经存在于本地文件夹中,下载器 Activity 显示为“下载完成。”;
  4. 最后的问题是对话框没有被关闭,也没有提供任何手动关闭它的方法,因此应用程序不会继续启动。
  5. 启动它的唯一方法是终止它(以停止“卡住”的下载 Activity )并再次打开它。

我应该为每个更新版本提供不同的 .obb 吗?我不这么认为,因为这会使 APK+OBB 机制失效,据我所知,该机制旨在允许更小的更新。

提前感谢您的任何建议。

最佳答案

实际上,这似乎是插件安装错误。 我通过删除所有插件,重新构建所需平台的应用程序(例如phonegap build android)和重新-安装所有插件。

不过我注意到一些奇怪的事情:通过 phonegap 插件安装程序安装插件(使用命令 phonegap plugins add com.flyingsoftgames.xapkreader)安装的版本与 github 存储库中的版本不同(使用命令 phonegap 插件添加 https://github.com/agamemnus/cordova-plugin-xapkreader.git)。 因此,请注意以防您在教程和论坛中发现不同的说明。 对我有用的版本来自 github 存储库。

关于android - 使用 com.flyingsoftgames.xapkreader 插件扩展 Phonegap APK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30368585/

相关文章:

android - 生成 apk 时包含第 3 方 android 库的哪一部分?

jquery - 在运行 iOS 3.0 的 iPhone 3G 上,Phonegap 应用程序中更新 DOM 的调用被忽略

javascript - 隐藏 android 键盘不起作用

javascript - 自定义 grunt 任务命名约定

javascript - 类似工具提示的对话框

java - 为什么使用 SQLite 的 Constants 接口(interface)来保存字段名称?

android - 圆形快速联系徽章

android - QT Android UnsatisfiedLinkError 无法加载库

javascript - ionic 2 : src from img not updating

html - 按钮不会在所有分辨率下左对齐