gpt4 book ai didi

android - 将 OBB 文件放在哪里以在我的 Nexus 4 上测试 Android 扩展包文件 (OBB)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:35:43 25 4
gpt4 key购买 nike

我正在尝试按照此处的指南在 Android 中测试扩展包文件 (OBB): http://developer.android.com/google/play/expansion-files.html

我正处于需要在我的 Nexus 4 上测试我的应用程序的步骤。

我用 jobb 生成了我的 .obb 文件,并将它推送到设备中的这个位置:

/mnt/shell/emulated/0/Android/obb/my.package/main.1.my.package.obb

应用程序运行时找不到文件。

方法:

Helpers.doesFileExist(context, fileName, xf.mFileSize, false)

为我的文件返回 false。

我调试了一下,发现它正在寻找文件:

/storage/emulated/0/Android/obb/my.package/main.1.my.package.obb

具体来说,这是返回的路径:

Helpers.generateSaveFileName(c, fileName)

使用 adb shell 浏览设备时,Environment.getExternalStorageDirectory() 返回的/storage/emulated/0 不存在。

但它确实在运行时,在应用程序内部,我还检查了它包含的内容:它包含与我在/mnt/shell/emulated/0 中发现的几乎相同的内容,它包含空的 Android/obb 目录。

我如何找到我放置 obb 文件的路径/mnt/shell/emulated/0/Android/obb/my.package/main.1.my.package.obb:

$ adb shell
$ ls -ld sdcard
lrwxrwxrwx root root 2013-10-16 17:34 sdcard -> /storage/emulated/legacy
$ ls -ld /storage/emulated/legacy
lrwxrwxrwx root root 2013-10-16 17:34 legacy -> /mnt/shell/emulated/0

在里面我已经找到了空的 Android/obb 目录。

所以问题是:我应该把我的 obb 文件放在哪里,以便它在运行时处于正确的位置?

我做了那里所说的一切:

  • 在 Market 中创建草稿申请以获取公钥

  • 生成了一个 20 字节的随机数组(盐)

  • 集成 play_licensing/library 和 play_apk_expansion/download_library

  • 写我的服务/接收者

  • 是否使用助手等进行了检查。与文档中所说的完全一样。

我想一切正常,但我还不能在 Play 商店发布!我需要在本地进行测试,并且在这个初始开发阶段我需要经常更改我的 obb 文件。

我无法在模拟器上进行测试,因为我使用的是 3D 和设备摄像头。

最佳答案

自 Android 4.2 起添加了多用户支持。

为了支持 Android 为每个用户安装模拟磁盘作为实际文件系统周围的沙盒层:这让 Android 可以优雅地处理用户之间的文件共享或个人文件。

长话短说:

/storage/emulated

是模拟的文件系统。

如果您从 adb shell 进入该目录,您可能会看到一个

/storage/emulated/obb

目录。有时它不会出现,出于某种原因(如果发生这种情况,请参阅下文如何处理)

它不在/Android/obb 中,但这是放置应用程序包/obb 文件的正确目录!

如果您没有看到该目录,请尝试查找:

/mnt/shell/emulated/obb

您应该可以将文件放在那里。

它将在结束于

的运行时被正确拾取
/storage/emulated/0/Android/obb/my.package/main.1.my.package.obb

路径。

我认为 Android 文档应该解释这一点。

(我回答我自己的问题,因为我在写它的时候发现了如何解决它。)

关于android - 将 OBB 文件放在哪里以在我的 Nexus 4 上测试 Android 扩展包文件 (OBB)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com