64位Linux安装android开发IDE的全过程
首先特别感谢这个链接:
http://www.androiddevtools.cn/
提供了几乎所有的安卓开发需要用到的资源。
操作系统:CentOS 7。
一、android studio
这个折腾了一个下午,放弃了,有些墙暂时无法逾越。Windows倒是折腾出来了,可能是对Linux64位版本的支持不够吧。
二、Eclipse ADT
先去上面链接的网站ADT Bundle资源链接里下载了64位的Linux版本(先解决有无,再考虑优化)。
三、Cannot run program “ 你的路径/sdk/tools/emulator”: java.io.IOException: error=2, No such file or directory
文件本身肯定是存在的,去网上搜索了一下,原因是找到了:
32位文件在64位系统的兼容问题。
然后就是各种什么ia32-libs安装的问题,然而CentOS 7找不到这个库文件。
去实际路径下看了一下,感谢上帝,里面编译好了各种操作系统版本对应的文件。吐槽一下软件打包者,没有替换64位的版本emulator文件。
四、Cannot run program “ 你的路径/sdk/build-tools/android-xx/aapt”: java.io.IOException: error=2, No such file or directory
有了第三步的经验,很兴冲冲的去实际目录准备更新版本,然而傻了眼,这个里面只有32位的可执行文件。怎么办呢?
五、这次真的要解决兼容运行的问题了。
直接运行./aapt,提示错误如下:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
按照如下步骤解决这个问题:
1.yum whatprovides ld-linux.so.2
2.根据结果安装相应的包。
例如在CentOS7中支持这个库的安装包为glibc-2.17-106.el7_2.1.i686
3.yum install -y glibc-2.17-106.el7_2.1.i686
再次运行./aapt,继续按照以上步骤安装其他必要的32位库文件。
我这次继续安装了zlib-1.2.7-15.el7.i686和libstdc++-4.8.5-4.el7.i686库文件就不提示错误了。
六、激动人心的时刻到了,能够创建并且正确的运行android项目了。
七、然而重启eclipse,又出现了'Running Android Lint' has encountered a problem.Failed.
还好,这个相对简单一些:
点击Window->Preferences->Android->Lint Error Checking
去掉When saving files check for errors选项的勾就可以了。
64位Linux安装android开发IDE的全过程的更多相关文章
- 关于64位Linux配置android开发环境出现 No such file or directory
前几天在64位系统上部署android开发环境的时候出现了这种问题 /aapt: No such file or directory 通过谷老师,知道原理android SDK里面的程序全是32位的, ...
- 64位linux安装android sdk的问题
截至到今天,似乎在64位机器下安装android sdk存在不能运行的问题,可以用以下方法解决: Android SDK requires: Fedora 17 64bit with 32bit An ...
- 64位ubuntu下Android开发环境的配置
本文介绍如何在64位ubuntu上搭建android的开发环境. 系统:ubuntu12.04LTS 使用的是ADT Bundle for Linux和jdk1.7(open jdk也可) 一共分为3 ...
- 64位Linux安装32位向日葵
查看linux系统版本信息如下,可以看出系统为64位. [root@localhost bin]# uname -aLinux localhost.localdomain 3.10.0-327.3.1 ...
- Windows 8(64位)如何搭建 Android 开发环境与真机测试(转)
可以参考http://wenku.baidu.com/link?url=ghU6IFS1WJXLFKfM_0efv9YQEnMDBrdi9CXwirSs5IOLLeUfdIOh8OOVv0DX89Lt ...
- 64位linux安装wine等软件
我的系统是centos7 64位的,安装wine的时候以为和32位的一样,结果执行./configure的时候,出现错误(无法建立一个32位程序,您需要安装32位的开发库) configure: er ...
- oracle 11g R2 标准版 64位linux安装
安装环境:Redhat es 5.5 64位 ,系统内存8G,swap 10G ,oracle 11G R2 标准版 一,Oracle 安装前的准备检查一下包,必须全部安装:binutils-2.17 ...
- 64位ubuntu搭建android开发环境问题解决方案
安装32位库支持,删除eclipse 的配置文件和.android目录(测试环境ubuntu 14.04) sudo apt-get install libc6-i386 lib32stdc++6 l ...
- 64位linux安装32位校园网客户端
下面的是ubuntu下和arch下的安装方法,ubuntu的转自网络, ubuntu: 下载客户端并解压 安装开发包 1 sudo -i 2 dpkg --add-architecture i386 ...
随机推荐
- Limit the query running time with Resource limit facility (RLF)
If you need to limit the query(package,plan) running time, but the JCL/JOB TIME parameters doesn't w ...
- Openstack的dashboard开发之【浏览器兼容性】
完全不支持浏览器: ie9(含)以下ie低版本浏览器及使用ie低版本浏览器的内核的扩展浏览器,如360安全浏览器(内核ie6) 原因:不支持vnc(需要浏览器支持才有vnc功能),jquery也不在支 ...
- Elasticsearch--Date math在索引中的使用
在Elasticsearch,有时要通过索引日期来筛选某段时间的数据,这时就要用到ES提供的日期数学表达式 描述: 特别在日志数据中,只是查询一段时间内的日志数据,这时就可以使用日期数学表达式,这样可 ...
- ORA-000845 与 /dev/shm(tempfs)
MEMORY_TARGET参数在Oracle 11g被引进,主要是用于控制Oracle对于系统内存的使用,首次将SGA与PGA整合到一起实现自动管理.一旦设置了MEMORY_TARGET参数值,Ora ...
- android 项目学习随笔三(Fragment )
1.在主页面(activity引用Fragment )的布局文件中定义FrameLayout ,加载Fragment <FrameLayout xmlns:android="http ...
- 使用Application Loader打包上传AppStore流程
配置完你的证书,Bundle Identifier 和描述文件的配置 然后配置工程打开你项目工程 第一步,这里不能选择模拟器,选择iOS Device 如果不支持横屏,把这2个勾去掉 然后查看版本号和 ...
- 浏览器的不兼容,归纳几点html编码要素
1.文字本身的大小不兼容.同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff下实际占高17px,上留白1px,下留白3px,op ...
- C#:WiFi
写的一个简单启动关闭WiFi的类:具体如下 using System; using System.Collections.Generic; using System.Text; using Syste ...
- symfony在模板中生成url
{{ path('homepage') }},这里的homepage是route配置文件的内容,或者叫别名.
- Oracle中左右外连接详解
数据表的连接有: 1.内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2.外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两 ...