Android 获取AOBB\u状态\u错误\u无法\u装载返回代码的原因是什么?

Android 获取AOBB\u状态\u错误\u无法\u装载返回代码的原因是什么?,android,android-ndk,mount,Android,Android Ndk,Mount,使用Android NDK时,如果我的构建可以挂载由jobb工具创建的相应obb,那么它看起来完全是随机的。 当装载失败时,我得到返回代码AOBB\u STATE\u ERROR\u cand\u NOT\u mount 由于信息量不大,我在网上发现了几个可能的错误源: obb文件的路径不允许以/开头(尽管从nativeActivity返回的路径以/开头) 版本不匹配 以前版本的JobTools加密被破坏,这意味着它不能与受密码保护的obb文件一起工作 由于Android中存在漏洞,必须在SD

使用Android NDK时,如果我的构建可以挂载由jobb工具创建的相应obb,那么它看起来完全是随机的。 当装载失败时,我得到返回代码
AOBB\u STATE\u ERROR\u cand\u NOT\u mount

由于信息量不大,我在网上发现了几个可能的错误源:

  • obb文件的路径不允许以
    /
    开头(尽管从nativeActivity返回的路径以
    /
    开头)
  • 版本不匹配
  • 以前版本的JobTools加密被破坏,这意味着它不能与受密码保护的obb文件一起工作
  • 由于Android中存在漏洞,必须在SDK版本23中启用权限
    读取外部存储
  • 如果本地上载的obb文件的名称以“main”开头,则可能无法装入该文件
  • 由于jobb工具哈希密钥生成中的错误,某些OBB无法装载(请参阅)

因为我似乎至少满足了这些要求,有人知道更多的原因吗
AOBB\u STATE\u ERROR\u cannot\u MOUNT
是return(即错误代码21)?

好的,作为最后的建议,如果有人考虑使用obb,根本不要使用obb,使用zip存档并将libzip合并到ndk应用程序中:)好的,最后一个建议是,如果有人考虑使用obb,请不要使用obb,使用zip存档并将libzip合并到ndk应用程序中:)