Cocos2d x 如何在cocos2dx v 2.1.4中直接加载obb

Cocos2d x 如何在cocos2dx v 2.1.4中直接加载obb,cocos2d-x,Cocos2d X,我正在从事Cocos2dx项目,面临一个问题! 在cocos2dx中,我可以将资产文件夹中的数据更改为另一个路径,我的应用程序可以成功加载纹理和声音 这是我在CCFileUtilsAndroid.cpp中的代码。工作还好吧 bool CCFileUtilsAndroid::init() { m_strDefaultResRootPath = "/mnt/sdcard/Testing/"; return CCFileUtils::init(); } 但我想直接读取obb文件而不解

我正在从事Cocos2dx项目,面临一个问题! 在cocos2dx中,我可以将资产文件夹中的数据更改为另一个路径,我的应用程序可以成功加载纹理和声音

这是我在CCFileUtilsAndroid.cpp中的代码。工作还好吧

bool CCFileUtilsAndroid::init()
{
    m_strDefaultResRootPath = "/mnt/sdcard/Testing/";
    return CCFileUtils::init();
}
但我想直接读取obb文件而不解压缩它。我必须在init函数中将这一行设置为Cocos2dxHelper.java

Cocos2dxHelper.nativeSetApkPath(Environment.getExternalStorageDirectory()+"/Android/obb/com.example.test/Testing.obb"); 
但它无法加载obb文件中的任何内容

我在stackoverflow中阅读了一些解决方案,如下所示:

但我找不到解决办法。 请帮我解决这个问题!希望你的答复!
非常感谢你

你真的需要提供更多信息。你没有说任何抛出的错误等。我又看了一遍,你说的“直接读取obb文件而不解压缩”令人困惑。你不必自己解压,cocos2d-x有一个函数getFileDataFromZip可以完成繁重的提升。嗨,我尝试使用getFileDataFromZip,但我失败了。我只想在cocos2dx中加载obb。您是否有任何解决方案或示例代码。希望你的帮助!嗨,我完成加载obb文件了!我使用了带有注释的解决方案:我使用2 lib支持加载obb由谷歌加载声音和音乐谷歌播放授权库包谷歌播放APK扩展库包感谢您的支持!