ADVManagerにてAPI 17(Android4.2)のエミュレータを作成し起動すると、
正常起動しますが、[Settings]-[Storage]を開くと
「Unfortunately, Settings has stopped」と表示され以下のログで出力されました。
※他のAPIでは正常に表示されました
01-01 00:59:43.610 12952-12952/? E/AndroidRuntime: FATAL EXCEPTION: main java.lang.NullPointerException at com.android.settings.deviceinfo.StorageVolumePreferenceCategory.updatePreferencesFromState(StorageVolumePreferenceCategory.java:238) at com.android.settings.deviceinfo.StorageVolumePreferenceCategory.updateApproximate(StorageVolumePreferenceCategory.java:307) at com.android.settings.deviceinfo.StorageVolumePreferenceCategory$1.handleMessage(StorageVolumePreferenceCategory.java:91) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5041) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560) at dalvik.system.NativeStart.main(Native Method)
また、getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)を実施すると
「/mnt/sdcard/Pictures」が取得できますが、DDMSで参照すると「/mnt/sdcard」に何もフォルダが作成されてませんでした。
(他のバージョンではPicturesフォルダ等が存在してました)
環境依存で、エミュレータ内のStorageの構造が壊れているのかと思いましたが
他のPC(3台)でも同じ現象が発生しました。
まずは、皆さんの環境でもAPI 17のエミュレータで[Settings]-[Storage]画面でエラーは出るものでしょうか?
また、この件で何か情報は有りますでしょうか?
Android Studio 2.2.3
ADV設定:
- Nexus S (軽くしたかったので)
- API 17 (x86でもarmeabiでも発生)
あなたの回答
tips
プレビュー