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

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

문제

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?

도움이 되었습니까?

해결책

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

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top