ubuntu64通过eclipse集成包编译程序没有R文件

/usr/local/adt-bundle-linux-x86_64-20140702/sdk/build-tools/android-4.4W/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

问题分析:

Android 项目中的R文件是在编译时自动生成的,一般新建时需要编译一次,保存、运行等操作时也进行编译,此时都会更新R文件。并且,如果项目中出现错误,比如XML文件中出现错误,XML文件名出现大写等都会导致编译错误,R文件就会丢失。

Android SDK是在32位GNU/Linux系统下编译的,而我的系统是64位的,因此新建项目之后编译本身就是不成功的,这样就不可能产生R文件,才会出现上述新建便出现R文件丢失的现象。

而64位Linux系统是可以运行32位软件的,但是必须安装32位类库,这样问题就迎刃而解了。

安装上面提示的类库即可:sudo apt-get install lib32stdc++6

猜你喜欢

转载自zhuzhaoyong.iteye.com/blog/2236388