1 安装jdk ,当前JDK最新版本为1.6.0_23
  环境变量设置
  设置JAVA_HOME环境变量,将JAVA_HOME加到PATH中
  如:
  JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23
  PATH=%JAVA_HOME%
 
2 安装AndroidSDK
 可以用以下几种方式获取安装包
 (1)直接从Android的官方网站下载指定的Android版本SDK压缩包
 (2)使用Android的官方网站提供的SDKMANAGER.EXE来获取.使用时,按照提示,进行逐项下载,缺点就是速度较慢,优点是可以获取多个版本.推荐使用这中方式.
   安装后platforms目录内容与Android版本对应如下:
   android-3  1.5
   android-4  1.6
   android-7   2.1-UPDATE1
   android-8  2.2
   android-9  2.3   
 环境变量设置
 ANDROID_SDK_TOOL为安装SDK路径下的tools目录
 ANDROID_SDK_PLATFORM_TOOL为安装SDK路径下的platform-tools
 将以上两个环境变量加到PATH中
 如:
 ANDROID_SDK_TOOL=C:\tools
 ANDROID_SDK_PLATFORM_TOOL=C:\android-sdk-windows\platform-tools 
 PATH=%ANDROID_SDK_TOOL%;%ANDROID_SDK_PLATFORM_TOOL%;
3 安装ant,目前最新的ant版本为1.8.2
  设置ANT_HOME环境变量,将ANT_HOME/bin,ANT_HOME/lib目录加到PATH中去
  如:
  ANT_HOME=C:\apache-ant-1.8.2
  PATH=%ANT_HOME%/bin,%ANT_HOME%/lib
4 生成avd(ANDROID VIRTUAL DEVICE)
 有以下两种方式可以使用
 (1) 命令行
    调用命令 android create avd -n avd名称xxx  -t 1
    目录默认是放在用户目录下的.android目录中
  (2) 使用SDK安装目录下的SDK_Manager.exe来设置,可以设定AVD的目标机,SD卡大小,推荐使用这种方式.
5 创建一个sdcard文件,某些应用要使用sdcard,如果使用sdk_manager.exe来设置avd的话,就可跳过此步骤.
  mksdcard 256M sdcard256.img
6 启动模拟器
 (1) 命令行
  emulator -avd avdoms -sdcard  sdcardfilepath/sdcard256.img
  (2) 使用sdk_manager.exe来启动指定的模拟器.
7 创建一个工程
  android create project -k packagename -n projectname -a activityname -p projectsavepath -t targetid
   -n --name     Project name 此值作为编译出的apk文件名(debug版本会带有-debug)
   -t --target   Target ID of the new project [required],取值见附录,用于适配目标主机版本
   -p --path     The new project's directory [required],需要包含工程存储目录名称.
   -k --package  Android package name for the application [required]  类似于java的方式,形如 com.hisunsray这种,在src目录中目录结构与package值相同
   -a --activity Name of the default Activity that is created [required]  
   
8 工程目录内容
  bin 目录 用于存放编译结果.
  libs目录  用于存放用到库文件
  res 目录  用于存放资源项
  AndroidManifest.xml 
  build.properties  
  build.xml
  default.properties
  local.properties  
  proguard.cfg
  如果有之前的示例代码,也可以将这几个文件拷贝到工程目录下,调用ant编译即可.
  建议安装ultraedit,使用它的project管理功能,将所有文件加入到project中,方便管理,又避免了eclipse的庞大,缓慢的问题.
9 在创建的工程目录下执行ant进行编译,默认创建的工程可以直接编译通过.
  ant debug  /*编译debug版本,可以输出调试信息*/
  ant     /*发布版本,无调试信息*/
10 安装程序到模拟器.此时命令行目录应该在创建的工程目录下
  adb install .\bin\xxx.apk
11 从模拟器卸载程序    
  adb shell pm uninstall -k packagename
 

附录:
/***********************************************/
Android Target List,即在命令行中的-t参数,传入的值为数字,用以下名利可以获取
android.bat list target
/***********************************************/
Available Android targets:
id: 1 or "android-3"
     Name: Android 1.5
     Type: Platform
     API level: 3
     Revision: 4
     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2 or "android-4"
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 3
     Skins: HVGA (default), QVGA, WVGA800, WVGA854
id: 3 or "android-7"
     Name: Android 2.1-update1
     Type: Platform
     API level: 7
     Revision: 2
     Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 4 or "android-8"
     Name: Android 2.2
     Type: Platform
     API level: 8
     Revision: 2
     Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 5 or "android-9"
     Name: Android 2.3
     Type: Platform
     API level: 9
     Revision: 1
     Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854


更多相关文章

  1. Android版本号以及对应的API Level和版本代号
  2. Android各个版本命名(从1.5到6.0)
  3. Android 工程中各种文件的介绍
  4. Android 音频源码目录
  5. Android SDK 目录和作用的分析详解
  6. android自动检测版本更新
  7. Android各个版本对应的源代码
  8. Android关于SD卡中多层目录的创建

随机推荐

  1. 边框的两种写法
  2. android学习--画圆角图
  3. Detecting and Using LTE Networks
  4. Android4.4电源管理——电源锁
  5. [置顶] android 无线调试
  6. android TCP 两个手机局域网通信(wifi)
  7. Android手机网络类型转换
  8. DevicePolicyManagert设备管理员
  9. 使用SmartRefreshLayout 给RecyclerView
  10. Android(安卓)Base64Encoder