LoginSignup
1
0

More than 5 years have passed since last update.

Androidアプリをエミュレータで動かした時にInvalid Pathエラーが出た時はAPIのバージョンを下げてみる

Posted at

タイトルそのままですが、

apkでもらったアプリをエミュレータで動かした時に、そのアプリがデータをstorageに保存するものだった場合、

java.lang.IllegalArgumentException Invalid Path /storage/emulated/0/...

といったエラーが発生することがあります。

これは実機の内部ストレージをエミュレータで参照しようとしてエラーになっているようなのですが、API 23のエミュレータデバイスで起こります。
試しにAPI 22でデバイスを作って同じアプリで試した場合は起きませんでした。

以下に詳細が載っていますが、
http://techbooster.org/android/application/16004/

API(OS)バージョンによってストレージの参照の仕方が変わっているのが原因のようです。

エミュレータ上の問題で実機で動かす場合には問題なさそうですが、僕みたいにAndroidをあまり触ったことない人には気づきにくい部分かと思います。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0