好不容易编译完Android代码,花了约4小时,得到out目录下的 out/target/product/generic 下系统镜像,但是执行 emulator 怎么提示说没有这个命令呀?
百度一下,有人说需要将sdk编译一遍!赶紧执行如下命令:
source ./build/envsetup.sh
lunch sdk-eng
make sdk
提示错误:
ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-6-sun
继续百度,说是要安装gradle,输入:
sudo apt-get install gradle
打开文件/usr/bin/gradle
sudo gedit
/usr/bin/gradle
注释掉此行:
export JAVA_HOME=/usr/lib/jvm/default-java
保存退出,重新执行 make sdk,等待完成……
就可以直接执行emulator 命令,也不用带 -kernel参数 --sysdir -system -data -ramdisk 等几个参数。