Getting zip expansion file causing NullPointerException. Zip is not placed in right directory of emulator?

StackOverflow https://stackoverflow.com/questions/22281178

Question

I'm trying to run the app in the eclipse emulator. In the ddms perspective, file explorer, I've put my .obb file inside mnt/obb/mypackage.name.example/main.1.mypackage.name.example.obb. Now Im getting NullPointerException at this line:

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

What could be the problem?

Was it helpful?

Solution

The path needs to be

Android/obb/com.example.android/

Its given here

Just store the file in

/mnt/sdcard/Android/obb/

EDIT

This is a screenshot of an emulator running API Level 17

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

EDIT 2

In case you don't have an Android folder inside the sdcard, just create one

This folder hierarchy needs to exist

/mnt/sdcard/Android/obb/

NOTE: This will work only on devices/emulators having an sdcard. In case of a device without external storage, the path is different (since an emulated sdcard is maintained). Check here

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top