一、jdk
java_home:avd需要
path:elpe需要
classpath
二、ADT(adrd develop tools)
1、到http://developer.android.com/sdk/index.html,下载
a、一般下载的是基于eclipse开发工具,也可下基于idea的andrd studio
b、如已有ide,可USE AN EXISTING IDE、下SDK Manager:http://dl.google.com/android/installer_r22.6.2-windows.exe
2、设置环境变量ADRD_SDK_HOME=...\sdk
此目录用于存放 用户设置的各种型号模拟器的参数
如果不设置,则模拟器启动不了,提示:PANIC: Could not open:
目录结构:\sdk
add-ons:各版本的google_apis
build-tools:adrd sdk build-tools
extras:
platforms:各版本的sdk platform(字体、皮肤等资源?),包括adrd 2.1的镜像
platform-tools:
samples:
sources:
system-images:各版本的系统镜像(adrd 2.1的镜像不在这)
temp:下载文件的临时目录
tools:模拟器的相关工具
3、使用SDK Manager下载或更新
((a)temp目录下生成*.zip小文件,记下文件名(可下载过程中刷新文件,不断增长的文件即为正在下载的文件;暂停下载,用迅雷下载后,拷贝覆盖,如正确、可看到SDK Manager状态栏有unzip和update的过程;迅雷下载正确的zip压缩包可用rar打开,将SDK Manager设置代理下载的文件用rar经常解压错误),前面加上https://dl-ssl.google.com/android/repository/,(或改成http://),然后去用迅雷下。
【201509】官网被墙了,国内镜像:
http://androiddevtools.cn/
http://www.android-studio.org/
https://wiki.tuna.tsinghua.edu.cn/MirrorUsage/android
四、avd
1、修改模拟器名字,则会生成一个新的模拟器
2、scale display to real size:模拟实际屏幕大小
3、兼容包
在eclipse下第一次新建android工程时,如环境没问题,会自动新建appcompat_v7工程
如没有自动新建,则要手动导入sdk\extras\android\support\v7
两者 包含的jar包完全一样
介绍:
android-support-v4.jar: android1.6(API 4)
android-support-v7-compact.jar android2.1(API7),需要v4作为classpath的一部分
参考:【翻译】Android Support Library Features(二) http://blog.csdn.net/crazybigfish/article/details/18552305
1.被引用的项目在“Android”选项里设置“Is Library”打钩
2.引用项在“Android”选项里设置“add"被引用项
3.android Dependencies会显示引用项目,依赖项目
Android Private Libraries:表示放在libs里面的jar包引用,视为私有引用
Referenced Libraries:表示引用的外部jar包。
参考:android多工程应用关系 android dependencies and android private libraries http://blog.csdn.net/edmond999/article/details/45098507
五、idea
5、修改工程的运行模拟器
右击工程----run as ---run as config----android application,工程名----target
六、加速
1、网传:一般来说使用了HAXM或KVM,有5~10x的性能提高,我简单看了下确实也有几倍的提高
下载 atom x86镜像、Extras\emulator accelerator
参考:使用HAXM加速Android虚拟机 http://blog.csdn.net/wscwsc58888/article/details/24141449
安装加速驱动,否则报错:CPU acceleration status: HAX kernel module is not installed!
(注意如果Intel VT没有打开是不能安装成功的)
加速会在系统temp路径下生成AndroidEmulator目录,
新建AVD时,需要设置其“CPU/ABI”属性为“Intel Atom (x86)”。对于图形方面的加速,编辑AVD设置时,Emulation Option选择“Use Host GPU”。
Eclipse中ADT运行时,对应的输出可以看到HAX是否work
虚拟机的内存不能比HAX的大、最好一样,否则会提示:You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode.
---我从注册表中,直接删掉2中的键值,好像也可以,但修改不行
2、
修改avd虚拟机位置:新建ANDROID_SDK_HOME变量
修改加速最大内存使用:HKEY_LOCAL_MACHINE\SOFTWARE\HAXM\HAXM] MemLimit
X:\TEMP\AndroidEmulator:临时文件,530M。此位置无法修改,可以linkd