您的位置:首页 > 移动开发 > Android开发

模拟器运行编译好的android4.2

2014-05-24 09:56 260 查看
折腾了好久终于把源码编译好了,但是在运行emulator的时候就出现的问题,提示如下

emulator: ERROR: You did not provide the name of an Android Virtual Device

with the '-avd <name>' option. Read -help-avd for more information.

If you *really* want to *NOT* run an AVD, consider using '-data <file>'

to specify a data partition image file (I hope you know what you're doing).

发现好像提示的信息不是很清楚;然后开始查找资料,找到是要设置buildtop,于是设置export ANDROID_BUILD_TOP=/home/eddy/android_src

设置好环境变化后再试,还是失败,提示Failed to load libGL.so

error libGL.so: cannot open shared object file: No such file or directory

根据查资料可知64位系统的/etc/usr/lib没有这个文件,于是使用命令locate libGL查找此文件

找到很多如:

/home/eddy/tools/android-sdk-linux/tools/lib/libGLES_CM_translator.so

/home/eddy/tools/android-sdk-linux/tools/lib/libGLES_V2_translator.so

/usr/lib/i386-linux-gnu/libGLU.so.1

/usr/lib/i386-linux-gnu/libGLU.so.1.3.08004

/usr/lib/i386-linux-gnu/mesa/libGL.so.1

/usr/lib/i386-linux-gnu/mesa/libGL.so.1.2.0

/usr/lib/x86_64-linux-gnu/libGLEW.so.1.6

/usr/lib/x86_64-linux-gnu/libGLEW.so.1.6.0

/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.6

/usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.6.0

/usr/lib/x86_64-linux-gnu/libGLU.so.1

/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.08004

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1

/usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0

于是我就选择最后一个64位版本的

使用命令:

sudo ln -s /usr/lib/x86-64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so

完成后再是emulator,然后成功了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: