【遇到的问题】 Ubuntu 12.04 64位 -- eclipse新建android项目没有R文件 。
【问题描述】 clean 没有用。
用低版本的API 没有用
手动build没有用。
控制台报错:../android-sdk-linux/platform-tools/adb:error while loading shared libraries:
【解决办法1】
“ Interesting, it looks like the assembler program needs libz on the host system.
This problem is occurring because the Android SDK is compiled for a 32-bit GNU/Linux system, and your Ubuntu system is a 64-bit GNU/Linux system. The solution should be easy (since Ubuntu fully supports running 32-bit programs on a 64-bit OS)--just install the 32-bit versions of the libraries it needs.
The simplest and easiest way to do this is to install the 32-bit versions of all the most commonly used libraries, by installing the ia32-libs package. You can do this in the Software Center or in the Terminal with:
sudo apt-get update
sudo apt-get install ia32-libs
Originally ia32-libs
was provided because Ubuntu, in its default configuration, didn't support installing 32-bit Ubuntu packages on a 64-bit system. Now that this is fully supported by default, theia32-libs
package just causes the same 32-bit packages to be installed on your 64-bit system that would be installed on a minimal 32-bit system. (So for anyone who is worried this might not work now that multarch
is supported by default: it still works.)