创建AVD时发生错误。有关详细信息,请参阅idea.log。 ubuntu 16.04

问题描述 投票:2回答:3

我按照下面的链接,创建了一个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 
android react-native ubuntu-16.04 avd avd-manager
3个回答
5
投票

好的,我得到它的工作,你需要授予隐藏的.android文件夹的777权限。在终端中运行以下命令,其中隐藏文件夹。您需要使用-R标志,它将递归到每个子目录中。

例如,运行sudo chown -R my_username:my_username .android将使.android和您拥有的所有子目录。


2
投票

对于Mac,使用此tutorial通过在终端中运行此行来确保我的root管理员级别可以访问此文件

sudo chown -Rv * UserFolderName /Users/*UserFolderName/.android

对于上述* UserFolderName应该更改将使用Android Studio的用户(很可能是你)


1
投票

Android Studio正在尝试将文件写入/home/shivam/.android/avd文件夹,但是存在某些形式的权限问题。

检查/home/shivam/.android文件夹上的权限。出于某种原因,安装时,Android Studio仅创建具有root访问权限的文件夹,但随后无法创建avd文件夹并写出虚拟设备文件。

修复是给自己root访问权限并将/home/shivam/.android文件夹的所有者更改为您的用户名。

© www.soinside.com 2019 - 2024. All rights reserved.