zoukankan      html  css  js  c++  java
  • 64位 centos 运行 android adb

    adb是32位的,所以运行时要使用32位体系,而google上的IDE没有考虑linux上有些库本身还没有。我的运行环境是CentOS6.3的liveCD版,其中最麻烦的是要找libncurses.so.5库,CensOS通过yum找不到,还好有人帮忙了。

    直接./adb会发现错误:

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

    通过yum whatprovides */ld-linux.so.2找到相关软件,执行yum install XXX.

    再运行./adb会发现类似错误,缺少libncurses.so.5

    //在Fedora上使用
    yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686
    //Ubuntu
    sudo apt-get install ia32-libs
    //ArchLinux
    yaourt -S multilib/lib32-ncurses
    //CentOS
    yum install ncurses ncurses-devel ncurses-libs ncurses-libs.i686   ncurses-devel.i686 

    再运行./adb会发现类似错误,缺少 libstdc++.so.6

    yum install libstdc++.so.6

    我当时不能直接安装,它提示什么XXX.i686 != XXX.x86_64,当时也没管,反正要用g++就yum install gcc-g++了,然后再安装libstdc++.so.6就行了,至于为什么,还没看。

    然后打开Eclipse,创建Android工程,但是可能还是有提示zlib.so.1不存在,此时R类不能够自动生成,安装

    yum install zlib.i686

    即可,你会发现R下面的红色错误提示消失了...完成

  • 相关阅读:
    vim 颜色主题设置
    给vim安装YouCompleteMe
    linux的主题与图标
    arch点击硬盘无法挂载
    arch安装完成之后不能使用笔记本自带的无线网卡
    curl的使用
    arch优化开机
    seo成功案例的背后秘密
    网站seo整站优化有什么优势
    企业站如何做长尾关键词seo优化
  • 原文地址:https://www.cnblogs.com/jizhen521/p/3008682.html
Copyright © 2011-2022 走看看