我的 Cocos2d-X 游戏大于 50 Mo,所以当我阅读 Android 文档时,我必须使用扩展文件。我关注了这个主题:Android OBB/ZIP loading (cocos2dx) 所以我修改了 Cocos2dxHelper.java 并将我的 OBB 文件(重命名的 Zip 文件)放在我设备的 sdcard 上:/Android/obb/com.project.id/com.project。 id.obb 不幸的是,我的 OBB 文件没有加载。我添加了这些权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
我的错误在哪里?您是否成功地从 OBB 文件加载资产?还有其他事情要做吗?
提前致谢。
编辑: 这是我的 OBB 文件的完整路径:/sdcard/emulated/0/com.emedion.games.bardadum/main.1.com.emedion.games.bardadum.obb 我读到“/sdcard/emulated/0/ " 是自 Android 4.2 以来正确的外部存储路径。
我正在使用 Android 4.4.2 的 Nexus 4 上对其进行测试。