问题标签 [apk-expansion-files]

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.

0 投票
1 回答
1528 浏览

android - 在不更改扩展文件的情况下更新 Google Play 中的 APK

我的 Google Play 控制台中有一个“草稿”APK,它连接到一个 APK 扩展文件。版本号为9,扩展文件为“main.9.com.something.something.obb”。

现在,我正在尝试在发布之前更新 APK。我增加了版本代码,以及一些代码更改。当我上传APK时,我选择使用“main.9.com.something.something.obb”作为我的扩展。

现在,Google Play 告诉我:

由于以下原因,无法发布此配置:版本 9 未提供给任何设备配置:所有可能收到版本 9 的设备都将收到版本 10。

但是如果我尝试删除版本9,它不会让我,因为它说根据它的扩展文件还有其他版本!

所以这是一个无限循环,我无法更新我的 APK。我找到的唯一解决方案是重新上传APK扩展(400MB),这是不可接受的。我不想每次更新应用时都这样做,因为用户需要重新下载扩展。

另外,我几乎可以肯定这从来都不是那样的,这是上一期引入的错误。我记得像“停用”之类的 APK 选项,现在我找不到它们。有什么帮助吗?

0 投票
1 回答
370 浏览

android - 如何在没有托管在开发者控制台上的情况下安装 APK 扩展文件?

我有这样的要求,我必须展示一些视频教程,这些视频教程很大,用户不应该复制。视频应仅在应用程序内严格显示。所以我会选择拥有扩展文件,然后下载视频,但我不应该在 Google Play 上托管应用程序,因为应用程序应该离线运行。该应用程序将分发给学生。那么如何直接将扩展文件添加到应用程序而不将它们托管在 Google Developer Console 上。如果其大小超过 50 MB,设备将不会安装该应用程序。视频是静态的,它们应该受到版权保护,也应该离线运行。是否有其他替代方法可以实现此要求?

0 投票
1 回答
661 浏览

java - 扩展库:如何实现IDownloaderClient和更新UI?

我一直在关注实现APK 扩展文件的指南,并且在下载器库中遇到了一些麻烦(示例实现,我一直在关注)。IDownloaderClient 接口定义了以下方法:

onDownloadProgress(DownloadProgressInfo 进度)

下载服务调用它来传递一个 DownloadProgressInfo 对象,该对象描述有关下载进度的各种信息,包括估计剩余时间、当前速度、总体进度和总进度,以便您可以更新下载进度 UI。

这被实现为:

问题是,无论我做什么,我都无法让我的下载器 UI 更新。我尝试过无效化、postInvalidating、在单独的线程中运行等。如果我忽略了示例实现的一些关键部分,请指出给我,但我似乎找不到它。我整天都在倾注我的代码和示例......有什么想法为什么我不能让 UI 更新?这实际上是阻止我发布我的应用程序的最后一件事。谢谢。

0 投票
3 回答
6566 浏览

android - Android OBB/ZIP 加载 (cocos2dx)

我在处理 APK 扩展时遇到问题。在 Java 方面,我可以设置我应该设置的所有内容,但似乎我无法在 c++ 方面正确修改代码。

在 CCFileUtilsAndroid::getFileData 函数内部:

但是 pData var 始终为空(如果我是对的,这意味着它无法加载)。我想念什么?

提前谢谢了

(ps:包在那里,我使用的是正确的路径)

0 投票
1 回答
524 浏览

android - 使用 DownloaderClientMarshaller 下载扩展文件不起作用

我正在尝试将SampleDownloader提供的 Google Play 集成到我的代码中。我正在使用片段,我从片段中调用以下语句

我没有收到任何错误,但文件也没有下载。我的显示器上有一个按钮来暂停下载。当我单击按钮时,我收到以下错误:

我试图让下载从 a 运行,fragmentactivity但没有成功。我尝试运行sampledownloader,我确实得到了反馈,但没有下载文件。当我将它实现到我的代码中时,我没有得到反馈。任何建议将不胜感激。这是我第一次下载扩展文件,也是我的第三个应用程序。

0 投票
0 回答
439 浏览

android - 在 Android 中使用 StorageManager 可写挂载加密 obb

  1. 我需要挂载一个 obb 加密的可写文件。安装加密的 obb 工作得很好,但总是可读的,所以我不能删除文件或修改它们

    /li>
  2. 也许有一种特定的方法可以创建可写入的 obb 文件。我的 obbs 是使用 jobb 工具创建的。

0 投票
1 回答
117 浏览

andengine - 直接从扩展文件中使用资源

如何直接从扩展文件创建纹理。我们得到 InputStream,现在如何使用这个 Input Stream。如果我转换位图然后使用它开始给出内存不足。

我努力了

0 投票
2 回答
1159 浏览

android - 更改了版本代码,现在找不到扩展文件

我将我的 apk 上传到 Google Play,但由于我有一个扩展文件而不得不再次上传,当然你不能在第一次尝试时上传扩展文件。当我第二次上传 apk 时,我将版本更改为 2,并将我的扩展文件命名为 main.2.com.ssowens.groovebass.obb 。因此,我在我的代码中调整了版本并重命名了 obb 文件。现在找不到该文件,我一生都无法弄清楚原因。对于版本更新,我还需要更新什么?

这是我更改的内容:清单

在 DownloaderFragment 中

这里没有改变任何东西,但似乎是失败的地方

以下是日志中打印的内容:

这是文件的名称:

main.2.com.ssowens.groovebass.obb

已验证文件目录、文件大小和文件名。

0 投票
0 回答
386 浏览

android - onServiceConnected 从未使用 APK 扩展文件在 Android 中调用

我正在使用来自 Google 的示例下载器活动来获取 APK 扩展文件,并且一切正常,除了它没有向用户显示任何进度或通知。我仔细研究了一下,意识到我onServiceConnected的从未被调用过,因此该服务从未绑定,也没有向用户显示任何进度,并且在按下“暂停下载”按钮时发生崩溃,因为它可以t 停止服务。

这是实现,但它与示例相同:

知道为什么会发生这种情况吗?

提前非常感谢。

0 投票
3 回答
39565 浏览

android - 如何使用 jobb 工具创建 .obb 文件作为主 apk 扩展文件?

我有一个 80Mb 的 apk,因此无法将其上传到 Google Play 商店。我google了很多,发现我必须创建.obb文件作为主要的扩展文件。

我还发现我可以使用里面的jobb 工具.obb创建一个文件,但不幸的是它在启动后就关闭了。sdk > tools > jobb.bat

所以我错过了什么吗?