获取zip扩展文件导致NullPointerException。 Zip没有放在模拟器的右侧目录中?

时间:2014-03-09 10:40:39

标签: android android-emulator apk-expansion-files

我正在尝试在eclipse模拟器中运行该应用程序。在ddms透视图文件资源管理器中,我将.obb文件放在mnt / obb / mypackage.name.example / main.1.mypackage.name.example.obb中。现在我在这一行得到NullPointerException:

zip = APKExpansionSupport.getAPKExpansionZipFile(ctx,1, -1);

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

路径需要

  

的Android / OBB / com.example.android /

给定here

只需将文件存储在

  

的/ mnt / SD卡/ Android设备/ OBB /

修改

这是运行API Level 17

的模拟器的屏幕截图

Image showing /mnt/sdcard/Android folder on emulator running API level 17

编辑2

如果您在SD卡中没有Android文件夹,只需创建一个

此文件夹层次结构需要存在

  

的/ mnt / SD卡/ Android设备/ OBB /

注意:这仅适用于具有SD卡的设备/模拟器。如果设备没有外部存储,则路径不同(因为维护了模拟的SD卡)。查看here