Ale*_*ard 83 linux ubuntu android
我看到很多关于写入SD卡的帖子,但我相信我的问题是不同的.在构建AVD的过程中,我无法创建SD卡.
我最初尝试使用Android SDK和AVD Manager来执行此操作,选择
名称:my_avd
目标:Android 2.2 - API级别8
SD卡:大小:1024 MiB
皮肤:内置:默认(HVGA)
硬件:属性:抽象LCD密度,值:160
这会弹出一个窗口,其中显示消息:
"创建AVD'my_avd'的结果:
错误:无法创建SD卡."
我试图从命令行重复该过程,收到类似的错误:
alex@alex-desktop:~$ android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.
Run Code Online (Sandbox Code Playgroud)
试图遵循使用mksdcard的说明同样没有效果; 我认为我基本缺乏linux经验可能会让我在这里遇到问题.当我尝试使用mksdcard时,它只是报告它找不到文件或目录.mksdcard工具是否可以在linux中以这种方式使用?
alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso
bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory
alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M
Run Code Online (Sandbox Code Playgroud)
我已经将android工具目录添加到我的PATH变量中,但我觉得显然还有其他一些我不知道的东西.也许某种访问权限?
试图用sudo运行android命令似乎也没有帮助:
alex@alex-desktop:~/android-sdk-linux_x86/tools$ sudo ./android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.
Run Code Online (Sandbox Code Playgroud)
我甚至尝试安装Eclipse和ADT插件并从那里运行管理器无济于事.任何提示将非常感激.高级警告,我有点像新手Linux用户,所以即使看起来像是一个明智的事情要检查,我仍然可能错过了它.
谢谢!
Ale*_*ard 101
所以我发现了问题.我使用的是64位Linux安装,默认情况下没有安装ia32-libs软件包.没有此软件包,mksdcard实用程序将无法运行.安装后,我能够使用AVD管理器构建AVD而没有任何问题.
Gee*_*Lei 81
在Ubuntu 16.04 LTS x64上,使用Android Studio 2.1(也在2.3.3上测试过),从终端运行:
sudo apt-get install lib32stdc++6
Run Code Online (Sandbox Code Playgroud)
小智 22
我有像你一样的错误,我刚解决了,所以也许它可以帮助你(虽然我不认为你的错误是由像我这样的问题引起的).
我发现../tools中的所有工具都没有执行权限,所以我使用了
chmod -R 777 ../tools
Run Code Online (Sandbox Code Playgroud)
从命令行,它终于工作
Pao*_*lli 10
正如其他人已经写过的那样,问题是您的Linux发行版是64位的,目前,Android虚拟设备(AVD)需要x86库才能正常工作.
有人建议安装ia32-libs.但是,在Ubuntu 14.04 LTS中,您将找不到此库.我解决了使用这些替代库:lib32z1,lib32ncurses5,lib32bz2-1.0和lib32stdc ++.
sudo apt-get update
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++
Run Code Online (Sandbox Code Playgroud)
小智 5
在基本操作系统和ubuntu中,解决方案是安装以下软件包
sudo apt-get install lib32ncurses5 lib32z1
sudo apt-get install libgcc1:i386
Run Code Online (Sandbox Code Playgroud)