android - 在 Android/obb/<package-name>/中找不到(扩展)obb 文件

标签 android filenotfoundexception apk-expansion-files

所以我遇到的问题非常简单,我似乎无法弄清楚。当我将扩展文件或 .obb 文件 main.2.com.example.project.obb 放入 obb 目录时,如下所示:

/storage/emulated/0/Android/obb/main.2.com.example.project.obb

一切正常。我能够访问我的文件,或解压缩 obb,或任何我需要的东西。但是,如果我把它放在里面:

/storage/emulated/0/Android/obb/com.example.project/main.2.com.example.project.obb

它找不到我的文件,这是个问题。我现在只是在测试,但是当我将其发布到 Playstore 时,它​​会为我创建该子目录并将文件放入其中。一如既往。为什么它无法在我的 Android/obb 目录中找到子目录/文件?

这里是错误

12-15 16:59:30.862: W/System.err(4483): java.io.FileNotFoundException: /storage/emulated/0/Android/obb/com.example.project/main.2.com.example.project.obb: open failed: ENOENT (No such file or directory)
12-15 16:59:30.863: W/System.err(4483):     at libcore.io.IoBridge.open(IoBridge.java:456)
12-15 16:59:30.863: W/System.err(4483):     at java.io.FileInputStream.<init>(FileInputStream.java:76)
12-15 16:59:30.863: W/System.err(4483):     at java.io.FileInputStream.<init>(FileInputStream.java:103)

同样,代码中的唯一区别是附加子目录,一切 其他完全相同。任何帮助表示赞赏,希望我错过了一些简单的东西并且它是一个快速简单的修复程序。 (手指交叉)。

编辑

所以我只是尝试将它放在一个名为“a”的目录中,并且成功了。所以这个:

/storage/emulated/0/Android/obb/a/main.2.com.example.project.obb

同样完美。我是否应该避开止损点(“.”/句点/点)?我以前从未见过这是一个问题。

最佳答案

我尝试在其上使用此功能的设备是配备 5.0 (lollipop) 操作系统的 nexus 7 (2013)。我无法从我手动创建的 <package-name> 中读取内容子目录。此外,我永远无法从 Android/obb 中有句点/停止的任何目录中读取任何内容。然而,当我坚定信念并将其发布到 Playstore 的测试版时,代码起作用了。出于某种原因,Playstore 创建了 <package-name> Android/obb 中的子目录,它能够找到内容。对我来说没有意义,但在此线程上有更好的答案之前,我想我至少会分享我的经验/结果。

关于android - 在 Android/obb/<package-name>/中找不到(扩展)obb 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27494157/

相关文章:

android - Android的这个post-UrlRequest如何转换成IOS呢?

java - Spinner Android Studio 出现问题

java - Android Studio : List with items (objects)

java - 文件 I/O Java 程序无法识别 src 文件夹中的 .txt 文件

android - XAPK 文件验证失败 - APK 扩展文件

android - 应用程序 apk 大小超过 100mb。如何上传到 PlayStore?

android - 由于 Release模式下的内存问题导致应用程序崩溃

Android APIv29 FileNotFoundException EACCES(权限被拒绝)

java - Spring JUnit ClassPathResource FileNotFoundException

android - Android 应用程序是否仍需要包含扩展文件下载器?