Reinstall Ubuntu
1. install jdk
http://www.2cto.com/os/201111/110060.html
http://hi.baidu.com/pj1990zp/item/7c9e9795681c65835814618e
http://www.wikihow.com/Install-Oracle-Java-JDK-on-Ubuntu-Linux
http://blog.csdn.net/microfhu/article/details/7667393
配置默认使用的JDK版本
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300
sudo update-alternatives --config java
输入1,2,3代表默认使用的jdk版本
ghostli123@ghostli123-HP-Pro-3380-MT:/$ sudo gedit ~/.bashrc
JAVA_HOME=/opt/jdk1.6.0_38
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
ghostli123@ghostli123-HP-Pro-3380-MT:/$ source ~/.bashrc
ghostli123@ghostli123-HP-Pro-3380-MT:/$ java -version
construct the environment of Android
http://od-eon.com/blogs/alumni/horia/android-development-environment-setup-ubuntu-lucid/
http://blog.sina.com.cn/s/blog_8d0447c901012gep.html
http://byandby.iteye.com/blog/1159592
ghostli123@ghostli123-HP-Pro-3380-MT:/$ sudo gedit ~/.bashrc
export JAVA_HOME=/usr/java/jdk1.6.0_38
export JRE_HOME=/usr/java/jdk1.6.0_38/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:~/Android/android-sdk-linux/tools:~/Android/android-sdk-linux/platforms$PATH
ghostli123@ghostli123-HP-Pro-3380-MT:/$ source ~/.bashrc
sudo apt-get install ia32-libs
download ADT, first, go to the link here http://developer.android.com/tools/sdk/eclipse-adt.html to view the latest version and revise the number below:
http://dl.google.com/android/ADT-16.0.1.zip
2. update the source of apt-get
ghostli123@ghostli123-HP-Pro-3380-MT:/$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
ghostli123@ghostli123-HP-Pro-3380-MT:/$ sudo gedit /etc/apt/sources.list
#past the source to the sources.list which can be found by the link http://blog.csdn.net/fly542/article/details/6758342
ghostli123@ghostli123-HP-Pro-3380-MT:/$ sudo apt-get update
3. install tcpdump
4. configure the environment for android development
5. install adobe flash player
http://www.2cto.com/os/201205/133528.html
download and compile android source code
http://www.2cto.com/kf/201111/111551.html
I get the error like this:
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.7/bin/arm-linux-androideabi-gcc: Permission denied
/bin/bash: build/core/find-jdk-tools-jar.sh: Permission denied
build/core/config.mk:342: *** Error: could not find jdk tools.jar, please install JDK6, which you can download from java.sun.com. Stop.
and then I revise the the permision by using the command like this:
sudo chmod 777 WORKING_DIRECTORY
and apply to all its sub folder manually.
ghostli123@ghostli123-HP-Pro-3380-MT:~/WORKING_DIRECTORY$ lunch full-eng
1. sudo apt-get install build-essential 2. sudo apt-get install make 3. sudo apt-get install gcc 4. sudo apt-get install g++ 5. sudo apt-get install libc6-dev 6. 7. sudo apt-get install patch 8. sudo apt-get install texinfo 9. sudo apt-get install libncurses-dev 11. sudo apt-get install git-core gnupg 12. sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev zip curl 13. sudo apt-get install ncurses-dev 14. sudo apt-get install zlib1g-dev 15. sudo apt-get install valgrind 16. sudo apt-get install python
sudo apt-get install libxml2-utils
sudo apt-get install ia32-libs
编译android遇到gcc4.6版本太高问题
http://yangguangwei1987.blog.163.com/blog/static/19521517820121855740687/
3.2 i686-linux-gcc问题:
3.2.1 问题描述
prebuilts/tools/gcc-sdk/gcc: line 40: prebuilts/tools/gcc-sdk/http://www.cnblogs.com/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/bin/i686-linux-gcc: No such file or directory
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libhost_intermediates/CopyFile.o] Error 127
make: *** Waiting for unfinished jobs....
prebuilts/tools/gcc-sdk/g++: line 40: prebuilts/tools/gcc-sdk/http://www.cnblogs.com/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/bin/i686-linux-g++: No such file or directory
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/slibhost_intermediates/pseudolocalize.o] Error 127
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
3.2.2 产生原因
漏掉了gcc相关包
3.2.3 解决方法
1、System------Administration------Synaptic Package Manager
2、Search gcc, install gcc-multilib
3.3 libz.so
3.3.1 问题描述
/work/android/Android4.1.2/prebuilts/gcc/linux-x86/host/i686-linux-glibc2.7-4.6/bin/../lib/gcc/i686-linux/4.6.x-google/http://www.cnblogs.com/http://www.cnblogs.com/i686-linux/bin/as: error while loading shared libraries: libz.so.1: cannot open shared object file: No such file or directory.
3.3.2 产生原因
没有安装libz.so.1相关的工具包
3.3.3 解决方法
command: sudo apt-get install apt-file
command: sudo apt-file update
ghostli123@ghostli123-HP-Pro-3380-MT:~/WORKING_DIRECTORY$ apt-file search libz.so
lib32z1: /usr/lib32/libz.so.1
lib32z1: /usr/lib32/libz.so.1.2.3.4
lib32z1: /usr/lib32/libz.so.1.2.7
lib32z1-dev: /usr/lib32/libz.so
lsb-build-base3: /usr/lib/lsb3/libz.so
zlib1g: /lib/x86_64-linux-gnu/libz.so.1
zlib1g: /lib/x86_64-linux-gnu/libz.so.1.2.3.4
zlib1g: /lib/x86_64-linux-gnu/libz.so.1.2.7
zlib1g-dbg: /usr/lib/debug/lib/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/lib/x86_64-linux-gnu/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/lib/x86_64-linux-gnu/libz.so.1.2.7
zlib1g-dbg: /usr/lib/debug/usr/lib/libz.so.1.2.7
zlib1g-dbg: /usr/lib/debug/usr/lib32/libz.so.1.2.3.4
zlib1g-dbg: /usr/lib/debug/usr/lib32/libz.so.1.2.7
zlib1g-dev: /usr/lib/x86_64-linux-gnu/libz.so
3、依次安装the application before the comma
In file included from external/qemu/android/skin/trackball.c:12:0:
external/qemu/android/skin/trackball.h:15:17: fatal error: SDL.h: No such file or directory
compilation terminated.
In file included from external/qemu/android/skin/image.c:12:0:
external/qemu/android/skin/image.h:16:17: fatal error: SDL.h: No such file or directory
compilation terminated.
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/emulator-libui_intermediates/android/skin/trackball.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/emulator-libui_intermediates/android/skin/image.o] Error 1
external/qemu/android/skin/keyset.c:16:17: fatal error: SDL.h: No such file or directoryIn file included from external/qemu/android/skin/keyboard.h:17:0,
from external/qemu/android/skin/keyboard.c:12:
external/qemu/android/skin/image.h:16:17: fatal error: SDL.h: No such file or directory
copy SDL folder in /usr/include/ to external/qemu/android/, and then revise the code #include <SDL.h> to #include "SDL/SDL.h"
close the firewall
sudo ufw disable
make: *** No rule to make target `out/host/common/obj/JAVA_LIBRARIES/mockwebserver-hostdex_intermediates/javalib.jar', needed by `out/host/common/obj/JAVA_LIBRARIES/core-tests-hostdex_intermediates/classes-full-debug.jar'. Stop.
This is the solution in google group. It works well. Amazingly! To rename mockwebserver-hostdex to mockwebserver-host in libcore/JavaLibrary.mk (line 155).
G:\2013.01.21 Ubuntu\WORKING_DIRECTORY\build\core\host_java_library.mk
34 full_classes_compiled_jar := $(intermediates.COMMON)/classes-full-debug.jar
G:\2013.01.21 Ubuntu\WORKING_DIRECTORY\build\core\java.mk
83 full_classes_compiled_jar_leaf := classes-full-debug.jar
To run the compiled image of Android
http://blog.csdn.net/super005/article/details/6968589
Please export ANDROID_SWT to point to the folder containing swt.jar for your platform.
export ANDROID_SWT=~/WORKING_DIRECTORY/out/host/linux-x86/framework
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android SDK user, please use '@<name>' or '-avd <name>'
to start a given virtual device (see -help-avd for details).
目前的解决方式是设置ANDROID_BUILD_TOP环境变量:
如:export ANDROID_BUILD_TOP=/home/WORKING_DIRECTORYemulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android SDK user, please use '@<name>' or '-avd <name>'
to start a given virtual device (see -help-avd for details).
jelly bean(adnroid4.1.1)下emulator不能直接运行的问题(我用的是4.2的也不行)
在Android 2.3下只要设置了ANDROID_PRODUCT_OUT环境变量emulator就可以使用了,但是在android 4.1下就不能使用了
只有刚刚make结束的时候的终端可以直接运行,新开一个终端就不行了,出现以下提示:
emulator: ERROR: You did not specify a virtual device name, and the system
directory could not be found.
If you are an Android SDK user, please use '@<name>' or '-avd <name>'
to start a given virtual device (see -help-avd for details).
目前的解决方式是设置ANDROID_BUILD_TOP环境变量:
如:export ANDROID_BUILD_TOP=/home/WORKING_DIRECTORY
posted on 2013-01-23 13:28 ghostli123 阅读(2518) 评论(0) 编辑 收藏 举报