Android Studio走过的坑
1、配置jdk、sdk路径
2、配置genymotion
file->settings->plugins->browse repositories
3、build.gradle里设置编译sdk版本,没有在manifest里面了
4、settings里设置autoimport 自动导包
5、直接使用命令编译gradle项目
①、进入到gradle项目根目录下
②、执行命令./gradlew -v
③、执行命令./gradlew clean
④、执行命令./gradlew build
6、配置解释:module下的build.gradle
//声明是Android程序
apply plugin: 'com.android.application'
android {
// 编译SDK的版本
compileSdkVersion 21
// build tools的版本
buildToolsVersion "21.1.1"
defaultConfig {
// 应用的包名
applicationId "me.storm.ninegag"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0.0"
}
// java版本
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
buildTypes {
release {
// 是否进行混淆
minifyEnabled false
// 混淆文件的位置
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
// 移除lint检查的error
lintOptions {
abortOnError false
}
}
dependencies {
// 编译libs目录下的所有jar包
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.0.2'
compile 'com.etsy.android.grid:library:1.0.5'
compile 'com.alexvasilkov:foldable-layout:1.0.1'</CODE></PRE><PRE><CODE> compile files('libs/com.xxx.jar')//直接导入libs文件夹下的某个jar包
compile project(':library')//导入自己引入的第三方项目module
// 编译extras目录下的ShimmerAndroid模块
compile project(':extras:ShimmerAndroid')
}
7、gradle下的wrapper文件,在properties里的url一定要与自己本机的gradle版本地址一致,否则导入失败
8、项目下的build.gradle
//Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
内容主要包含了两个方面:一个是声明仓库的源,这里可以看到是指明的jcenter(), 之前版本则是mavenCentral(), jcenter可以理解成是一个新的中央远程仓库,兼容maven中心仓库,而且性能更优。另一个是声明了android gradle plugin的版本,android studio 1.0正式版必须要求支持gradle plugin 1.0的版本。
9、去掉编辑页的竖线,code style 把右边距设置大点
10、setting.gradle 放置项目中的所有module
include ':app', ':extras:ShimmerAndroid', ':library'
11、导入代码为lib包,
------》
尝试了下二级目录失败比如library/volley,暂不清楚为什么,记得以前可以的...
12、Android Studio如何快速生成get,set,tostring,构造函数
刚开始使用Android Studio时,在创建一个javabean时,很习惯的在JavaBean类中,右键去找生成get,set等选项。但是很遗憾,找不到。
那这边如何快速的set,get或者生成构造函数,生成toString方法。
有两种方式:
方式一:Code-->Generate
方式二:通过快捷键Alt+Insert
这时,在弹出的对话框中就可以选择你所需要的对应的东东了。
13、Android Studio中把代码提示换了名字,换成了Class Name Completion,快捷键是Ctrl+Alt+Space(空格键)。
如果你用习惯了Eclipse的快捷键Alt+/,改之即可
14、使大小写不敏感
Editor > General > Code Completion > Case sensitive completion 设置为NONE
15、一篇不错的
http://android.jobbole.com/81687/
16、win10内Terminal不能使用问题
打开CMD窗口-------->右键属性--------->选择使用旧版本控制台---------->重启电脑 OK
17、最近使用android studio导入了第三方类库的源码,编写的时候没有报错,当生成apk时老是提示dexclassloader找不到类文件的错误,一运行就崩溃,百思不得其解,stackoverflow上走了一圈,有了解决方法,在项目根目录下执行gradlew clean命令,问题解决,感觉是缓存问题


浙公网安备 33010602011771号