首先特别感谢这个链接:
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选项的勾就可以了。