我按照下面的链接创建了一个android虚拟设备(AVD)。
https://developer.android.com/studio/run/managing-avds.html
一旦我单击finish按钮,它就会给出以下错误:
创建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 发布于 2018-01-11 11:54:13
好的,我让它起作用了,你需要给隐藏的.android文件夹赋予777权限。在终端(隐藏文件夹)中运行以下命令。您需要使用-R标志,它将递归到每个子目录中。
例如,运行sudo chown -R my_username:my_username .android将使.android和您拥有的所有子目录。
发布于 2018-09-25 03:01:13
对于Mac,使用此教程确保我的根管理员级别通过在终端中运行该行来访问该文件。
sudo *UserFolderName /User/*UserFolderName/..android
对于上面的*UserFolderName,应该更改将使用Android的用户(很可能是您)
发布于 2018-01-11 08:13:41
Android正在尝试将文件写入/home/shivam/.android/avd文件夹,但权限存在某种形式的问题。
检查/home/shivam/..android文件夹的权限。由于某些原因,安装时,Android只使用根访问权限创建此文件夹,但随后无法创建avd文件夹并写出虚拟设备文件。
修复方法是给自己根访问权限,并将/home/shivam/..android文件夹的所有者更改为您的用户名。
https://stackoverflow.com/questions/48202209
复制相似问题