android开发分享在64位Linux机器上的Android SDK

是否可以在64位Linux机器上使用Android SDK进行开发。 可用的SDK下载似乎只适用于32位版本的Linux。

    是的。 你需要安装ia32库。 查看Ubuntu Linux疑难解答部分 。

    apt-get install ia32-libs apt-get install sun-java6-jdk 

    在(K)Ubuntu上,您需要以下32位软件包:

    sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

    为了运行模拟器,你需要额外的包:

     sudo apt-get install libsdl1.2debian:i386 

    Android SDK要求:

    对于Debian Wheezy,您必须启用multiarch ,然后安装其他答案中列出的相关库,或根据工具或platform-tools目录中的二进制文件的需要安装:

     sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install libc6:i386 

    为了进一步的libs检查与ldd引用的.so文件。

     平台工具$ ldd adb                             linux-gate.so.1 =>(0xf77bb000)      librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1(0xf779b000)      libncurses.so.5 =>找不到      libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0(0xf7781000)      libstdc ++。so.6 =>未find      libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6(0xf775b000)      libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1(0xf773e000)      libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6(0xf75db000)      libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2(0xf75d6000)      /lib/ld-linux.so.2(0xf77bc000) 

    所以继续安装libncurses5:i386libstdc ++ 6:i386即可运行

     平台工具$ ./adb   Androiddebugging桥版本1.0.31  ... 

    对于Ubuntu 13.1 ia32-libs不再可用。 所以,你可以试试这个:

     sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6 

    在CentOS 6.2上,我使用了以下工具:

    yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686

    对于Ubuntu AMD64: http : //blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/

    对于那些正在使用Slackware的用户, 请点击这里。

    我试着用电stream,它的工作原理。

    总之,您需要通过安装multilib软件包来启用32位支持。

    脚步:

    1)下载软件包:

     > wget -np -nH -r -A txz,tgz  > https://slackware.com/~alien/multilib/14.0/ 

    2)安装软件包:

     ~/multilib$  > cd ~alien/multilib/14.0/ ~/multilib/~alien/multilib/14.0/$  > su -c "upgradepkg --reinstall --install-new *.t?z" 

    3)安装兼容包:

     ~/multilib/~alien/multilib/14.0/$  > su -c "upgradepkg --reinstall --install-new *-compat32/*/*.t?z" 

    重新启动系统,瞧。

    你可以自己build立sdk。 我会尝试。 32位版本非常慢。

    对于openSUSE,您可以安装32位模式软件包

    su zypper安装-t模式32位

    在Ubuntu 13.10上

    sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

    推定:安装Android SDK 32位版本

    在我的Ubuntu 12 64位操作系统上,我不必安装上述评论中提到的任何软件包。 使用Android SDK Manager安装以下内容 –
    Tools
    Android SDK Tools
    Android SDK Platform-tools
    Latest Android SDK Build-tools

    在最新的Android API(在我的情况下, Android 4.3 (API 18) ):
    SDK Platform
    ARM EABI v7a System Image

    Extras
    Android Support Library

    警告 – 我以前曾尝试使用ia32-libs软件包。 它安装成功,我能够运行我的Android应用程序。 但是,如果我重新启动机器,它将永远不会启动。 所以我build议不要安装ia32-libs包。 如果它为你工作,那么伟大。 那么也许这是一个限于我的电脑的问题。

    上述Q和A略有不同:我在64位System76笔记本电脑上运行Debian Wheezy(7.0),我已经启用了多国语言,大部分原生Android工具似乎运行良好…直到我试图build立一个应用程序 构build失败,因为其中一个资源实用程序需要(32位)libz.so.1。

    apt-get install lib32z1

    为我修好了

    对于AWS Linux,我在旧的AWS论坛post中find了解决scheme。

    sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686

    对于Arch用户:
    您必须安装Multilib存储库中的lib32-gcc-libs和lib32-ncurses包。 (你必须启用 )

     pacman -S lib32-gcc-libs pacman -S lib32-ncurses 

      以上就是android开发分享在64位Linux机器上的Android SDK相关内容,想了解更多android开发(异常处理)及android游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/addevelopment/516661.html

      (0)
      上一篇 2020年12月3日
      下一篇 2020年12月3日

      精彩推荐