这个问题也是很多人都会遇到的问题了,刚下好AS连个helloworld都跑不了我的心情是崩溃的
好不容易配好了我也不想复现问题了。简单记录下吧。
第一次运行AVD,直接在AVD 管理器中运行,提示我进程was killed。翻开日志一看,提示我需要设置Android_SDK_ROOT环境变量。
好嘛,按照官方文档,配置环境变量。https://developer.android.com/studio/command-line/variables?hl=zh-cn
配好了之后一运行,日志又提示broken avd system path,需要我检查配好的环境变量。
我纳了闷了,刚刚配好的东西怎么到你这就不行了呢。
排除了拼写错误(我是丈育)之后,依然提示一样的错误,无奈去命令行里运行了一下试试,使用命令emulator -avd Pixel_API_25来启动模拟器,结果有意思的事发生了。
提示我C盘用户文件夹下的.android找不到,给出的文件路径名中,用户名(是中文名)乱码了。。。
根据官方:默认情况下,模拟器会将配置文件存储在 $HOME/.android/
下,将 AVD 数据存储在 $HOME/.android/avd/
下。
$HOME包含非ASCII码,笨比AS当然是找不到的,这种情况下的解决方法有两种
- 把用户文件夹改成英文,需要你要么重装系统(这文件夹名是改不了的),要么建立一个新用户不包含非ASCII码的名字。
- 修改默认的模拟器存放AVD文件的路径,改成全英文路径下。
。。。果断第二种
根据官方文档,添加Android_SDK_HOME以及ANDROID_EMULATOR_HOME变量,把之前的.android文件夹放到ANDROID_EMULATOR_HOME下面去,就可以修改默认路径了。
命令行里测试一遍,好,没问题。搞定(三天了终于能跑一个helloworld了真好啊真不错哈哈哈哈哈)