linux sdk未定义的引用,Linux 上安装 sdk 和可能出现的问题

前提:安装了 JAVA 和图形界面

系统环境:redhat5 x86_64

下载 SDK

2.解压

tar -xvf android-sdk_r22.3-linux.tgz

3.更新 SDK

cd android-sdk-linux/tools

./android update sdk -u

加上-u 参数可以在无图形命令行操作

如果需要更新所有版本的 target 可以加上-a

另外一个参数-s 可以从 http 服务器更新,默认是 https

4.设置环境变量

更新完成后配置环境变量。使用命令 vi /etc/profile 编辑文件 profile,然后在下面增加下面内容:

export ANDROID_HOME=/home/admin/android-sdk-linux

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

/home/admin/android-sdk-linux 为 SDK 的根目录。

这个配置之后,以后要执行 android 里面的命令,就不是需要进到这个目录,直接可以在终端里面输入。

修改完成后,使用命令 :wq! 保存关闭文件,再执行命令 source /etc/profile 使配置生效一下。

5.创建 avd

./android list targets 查看版本

android create avd -n 4.2.2--320X480 -t 15 -s 320x480

6.创建 SD 卡

bash: ./mksdcard: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

提示这个错误要安装 32 位 glibc

sudo yum install glibc.i686

./mksdcard: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

提示这个错误要安装 32 位 libstdc

sudo yum install libstdc++.i686

./mksdcard 512MB /home/admin/.android/sdcard/4.2.2--320X480.img

7.关联 avd 和 sd 卡

./emulator -avd 4.2.2-320X480 -sdcard /home/admin/.android/sdcard/4.2.2-320X480.img

启动的时候可以通过-sdcard 参数来选择对应的 sd 卡

这个命令只能在图形界面下运行

8.模拟器启动

如果用 admin 用户运行自己账号的图形界面会有权限限制

执行 xhost + 命令解除

如果出现 lilgl.so 相关错误

是缺少动态库

安装:

sudo yum install mesa-libGL-devel.x86_64

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值