Android Studio使用指南
一,安装
1,下载地址 http://tools.android.com/download/studio
包括四个分支,Canary、Dev、Beta、Stable,我们统一用Stable里2.1正式版。
二,环境变量配置
- java
a. JAVA_HOME C:\Program Files\Java\jdk1.8.0_73
b. classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
c. path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; - android sdk
a. ANDROID_HOME C:\Program Files\Work\Android\android-sdk-windows
b. path %ANDROID_HOME%;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools; - Gradle
a. GRADLE_HOME:C:\Program Files\Work\Android\android-studio\gradle\gradle-2.10
b. GRADLE_USER_HOME:C:\Work.gradle
注意:这里一定要统一设置成C:\Work.gradle,因为gradle缓存在不同电脑上迁移时必须保持同一绝
对路径,也即我电脑上设置的C:\Work.gradle。
三,Android Studio配置
Java、sdk、gradle如果之前配置了环境变量的话,这里都不用配置。 - java、android sdk
- Gradle
下图Gradle home是gradle的安装位置,.gradle是gradle的缓存位置
log级别 色值
颜色
白
Verbose
分区 Android Studio使用指南 的第 3 页
Debug 0070BB
蓝
绿
Info
48BB31
Warning BBBB23 黄
Error
FF0006
8F0005
红
Assert
深红
8. 在File菜单下的export setting可导出设置
四,新建工程
- 新建工程
setting.gradle如下
include ‘:app’, ‘:androidlibrary’, ‘:javalib’ - 让主module app 依赖AndroidLibrary,让AndroidLibrary依赖javalib
修改app的build.gradle,在dependicies里添加compile project (path:’:androidlibrary’)
修改AndroidLibrary的build.gradle,在dependicies里添加compile project (path:’:javalib’)
五,模拟器设置
首先进BIOS(公司电脑是F1进入),advanced里选择CPU setup,打开intel virtualization technology和vt-d,开启intel的虚拟化
android自带的intel模拟器需要打开vt-x,公司电脑用不了。
用Genymotion模拟器,它是一个快速的模拟器,不过咱们cfca不支持genymotion,但可以用来自己开发测试demo。
安装Genymotion.exe,把缓存Genymobile.zip解压到C:\Users\用户名\AppData\Local\Genymobile的位置。然后打开genymotion,点击Add按钮,添加已经缓存好
的模拟器。
六,真机调试安装驱动
设备管理器里安装驱动,选择sdk\extras\google\usb_driver
七,gradle
主module app的builde.gradle如下
//android library里是apply plugin: ‘com.android.library’
//java library里是apply plugin: ‘java’
apply plugin: ‘com.android.application’
android {
compileSdkVersion 23// 编译SDK的版本
buildToolsVersion “23.0.2” // build tools的版本
//defaultConfig 里除去applicationId 之外的其他四个之前是在manifest里配置的
defaultConfig {
//在生成的.apk 的manifest 中,并且用于在你的设备和 Google Play 商店来标识你的应用的包,叫做“application id”。
//用于在源代码中来引用R类的,并且是解析任何相关的Activity或Service 注册的包,继续被称为“package”。
applicationId “com.boc.bocsoft.mobile.myapplication”
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName “1.0”
}
buildTypes {
release {
minifyEnabled false// 是否进行混淆
// 混淆文件的位置
//proguardFiles这部分有两段,前一部分代表系统默认的android程序的混淆文件,该文件已经包含了基本的混淆声明,免去了我们很多事,这个
文//件的目录在 <sdk目录>/tools/proguard/proguard-android.txt , 后一部分是我们项目里的自定义的混淆文件,目录就在
// app/proguard-rules.pro
proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’
}
}
}
dependencies {
compile fileTree(dir: ‘libs’, include: [’*.jar’]) // 编译libs目录下的所有jar包
compile project (path:’:androidlibrary’)//引入依赖module
testCompile ‘junit:junit:4.12’
compile ‘com.android.support:appcompat-v7:23.1.1’//引入依赖第三方库
compile ‘com.android.support:design:23.1.1’
}
八,导入Eclipse工程 - 先在Eclipse里对工程按gradle类型导出,如果有多个存在依赖关系的工程,一起导出。
- 修改主目录aphone下的build.gradle和\aPhone\gradle\wrapper目录下的gradle-wrapper.properties
将build.gradle的dependencies的classpath修改为
dependencies {
classpath ‘com.android.tools.build:gradle:2.1.0’
}
分区 Android Studio使用指南 的第 7 页
将gradle-wrapper.properties的distributionUrl修改为
distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
3. 修改各模块的build.gradle,将buildToolsVersion 设为最新"23.0.3"
4. 在Android Studio中导入project
主module是SA,其他两个MA和MD属于library,SA依赖MD,MD依赖MA,上层module的minSdkVersion版本号应该不低于下层module。因此
修改MD里的manifest.xml中的minSdkVersion和MA里保持相同为9,否则报错
5. 删除MA和MD里的manifest.xml里的intent-filter,否则运行工程时,会把library也安装到机子是。
九,安装插件
安装插件的位置在setting里的plugins下,第一个install是在线安装官方插件,第二个browse是在线安装民间插件,第三个是安装本地插件。
2. GsonFormat
根据报文生成bean对象
右键generate,选择gsonFormat,粘贴报文