在 linux fedora 的 AVD 文件夹中创建 sdcard 失败?
Posted
技术标签:
【中文标题】在 linux fedora 的 AVD 文件夹中创建 sdcard 失败?【英文标题】:Failed to create sdcard in the AVD folder in linux fedora? 【发布时间】:2013-08-01 12:05:55 【问题描述】:我已将 android-sdk-linux 文件夹从一台 PC 复制到另一台 PC,并安装了 Eclipse 并设置适当的路径(工具和平台工具),但我无法创建任何 avd。
当我尝试从 android 虚拟设备管理器创建新的 avd 时,它只会在我单击新的 avd 时在控制台中显示此错误消息。
[2012-05-29 23:29:27 - SDK Manager] Failed to create the SD card.
[2012-05-29 23:29:27 - SDK Manager] Failed to create sdcard in the AVD folder.
我将我的 android-sdk-linux 文件夹放在 /home/nagarjuna/Eclipse/android-sdk-linux 中
【问题讨论】:
确认您对 sdk_installation_directory/tools 和 /home/username/.android/avd 具有写入权限。否则,请参阅下面的答案。 【参考方案1】:AVD 使用 mksdcard 实用程序,该实用程序需要 Fedora 默认情况下未提供的额外依赖项。
32 位 Android SDK 要求:
yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686
64 位 Android SDK 要求:
yum install glibc zlib zlib.i686 libstdc++ ncurses-libs mesa-libGL-devel adb
【讨论】:
我正在使用 Android Studio 1.1 运行 64 位 Fedora 21 LXDE spin。第二条 yum 行添加了 libgcc.i686 对我有用。换句话说,运行:yum install glibc zlib zlib.i686 libstdc++ ncurses-libs mesa-libGL-devel adb libgcc.i686
。谢谢克里斯蒂安!
在 Fedora 25 x86_64 上确认。你也需要安装libgcc.i686
【参考方案2】:
我也尝试了此链接Ubuntu - Error: Failed to create the SD card中给出的所有答案
尝试将 android sdk 文件夹移动到主文件夹。有用。
【讨论】:
【参考方案3】:在 64 位 CentOS7.1 上手动安装所需的 32 位软件包:
# rpm -ivh --force nss-softokn-freebl-3.28.3-6.el7.i686.rpm glibc-2.17-196.el7.i686.rpm
# rpm -ivh ncurses-base-5.9-13.20130511.el7.noarch.rpm
# rpm -ivh libgcc-4.8.5-16.el7.i686.rpm
# rpm -ivh libstdc++-4.8.5-16.el7.i686.rpm
# rpm -ivh zlib-1.2.7-17.el7.i686.rpm
# rpm -ivh ncurses-libs-5.9-13.20130511.el7.i686.rpm
# rpm -ivh ncurses-devel-5.9-13.20130511.el7.i686.rpm
# rpm -ivh libXau-1.0.8-2.1.el7.i686.rpm
# rpm -ivh libxcb-1.12-1.el7.i686.rpm
# rpm -ivh libX11-1.6.5-1.el7.i686.rpm
# rpm -ivh libXrender-0.9.10-1.el7.i686.rpm
# rpm -ivh libXext-1.3.3-3.el7.i686.rpm
# rpm -ivh libXrandr-1.5.1-2.el7.i686.rpm
(场景:包没问题,但是repomd.xml在iso中被损坏,无法构建本地yum存储库并且没有互联网)
【讨论】:
【参考方案4】:只是终端:
chmod -R 777 /home
【讨论】:
以上是关于在 linux fedora 的 AVD 文件夹中创建 sdcard 失败?的主要内容,如果未能解决你的问题,请参考以下文章
Fedora25查找文件——linux通用查找文件方法——find命令巧用