web-dev-qa-db-ja.com

AVDの作成中にエラーが発生しました。詳細については、idea.logを参照してください。 Ubuntu 16.04

以下のリンクをたどってAndroid仮想デバイス(AVD)を作成しました。

https://developer.Android.com/studio/run/managing-avds.html

完了ボタンをクリックするとすぐに、次のエラーが表示されます。

AVDの作成中にエラーが発生しました。詳細については、idea.logを参照してください。最後の行を見るとわかるように、アクセス拒否エラーが表示されます。 .Androidフォルダーへのアクセス許可が必要ですか? .Androidフォルダーにアクセス許可を付与しようとすると、許可されません。それは言う

chmod: '777'にアクセスできません:そのようなファイルまたはディレクトリはありません

idea.logファイルの最後のいくつかの行は

idea.log

2018-01-11 13:00:17,173 [d thread 4]   INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 86ms; general responsiveness: ok; EDT responsiveness: ok 
2018-01-11 13:00:18,629 [d thread 1]   INFO - .script.IdeScriptEngineManager - javax.script.ScriptEngineManager initialized in 72 ms 
2018-01-11 13:00:19,672 [se-915-b01]   INFO - pl.ProjectRootManagerComponent - project roots have changed 
2018-01-11 13:00:19,706 [d thread 2]   INFO - .diagnostic.PerformanceWatcher - Pushing properties took 2ms; general responsiveness: ok; EDT responsiveness: ok 
2018-01-11 13:00:19,766 [d thread 2]   INFO - .diagnostic.PerformanceWatcher - Indexable file iteration took 60ms; general responsiveness: ok; EDT responsiveness: ok 
2018-01-11 13:00:22,373 [d thread 3]   INFO - tools.idea.ddms.adb.AdbService - Initializing adb using: /home/shivam/Android/Sdk/platform-tools/adb, client support = false 
2018-01-11 13:00:22,466 [err reader]   WARN -            #com.Android.ddmlib - * daemon not running; starting now at tcp:5037 
2018-01-11 13:00:26,005 [err reader]   WARN -            #com.Android.ddmlib - * daemon started successfully 
2018-01-11 13:00:26,220 [d thread 3]   INFO - tools.idea.ddms.adb.AdbService - Successfully connected to adb 
2018-01-11 13:00:46,918 [se-915-b01]   WARN - vdmanager.AvdManagerConnection - Java.nio.file.AccessDeniedException: /home/shivam/.Android/avd/Nexus_5X_API_23.ini 
2018-01-11 13:01:04,305 [d thread 1]   INFO - tools.idea.ddms.adb.AdbService - Initializing adb using: /home/shivam/Android/Sdk/platform-tools/adb, client support = true 
2018-01-11 13:01:04,323 [err reader]   WARN -            #com.Android.ddmlib - * daemon not running; starting now at tcp:5037 
2018-01-11 13:01:07,454 [err reader]   WARN -            #com.Android.ddmlib - * daemon started successfully 
2018-01-11 13:01:07,656 [d thread 1]   INFO - tools.idea.ddms.adb.AdbService - Successfully connected to adb 
2018-01-11 13:01:54,534 [se-915-b01]   WARN - vdmanager.AvdManagerConnection - Java.nio.file.AccessDeniedException: /home/shivam/.Android/avd/Nexus_5X_API_23.ini 
3
Shivam

わかりました。非表示になっている.Androidフォルダーに777のアクセス許可を与える必要があります。隠しフォルダのあるターミナルで次のコマンドを実行します。すべてのサブディレクトリに再帰する-Rフラグを使用する必要があります。

たとえば、Sudo chown -R my_username:my_username .Androidは、.Androidおよびすべてのサブディレクトリをあなたが所有するようにします。

1
Shivam

Android Studioは/home/shivam/.Android/avdフォルダーにファイルを書き込もうとしていますが、権限に何らかの問題があります。

/home/shivam/.Androidフォルダーの権限を確認します。何らかの理由で、インストール時にAndroid Studioはルートアクセスのみでこのフォルダーを作成しましたが、その後、avdフォルダーを作成して仮想デバイスファイルを書き出すことができませんでした。

修正は、自分にrootアクセスを与え、/ home/shivam/.Androidフォルダーの所有者をユーザー名に変更することです。

0
Akash Sharma

Macの場合、この チュートリアル を使用して、ターミナルでこの行を実行することにより、ルート管理者レベルがこのファイルにアクセスできることを確認します

Sudo chown -Rv * UserFolderName /Users/*UserFolderName/.Android

上記の* UserFolderNameは、Android Studio(ほとんどの場合はあなた))を使用するユーザーに変更する必要があります

0
RawBData