Android Studio走过的坑
2015-06-28 10:36
573 查看
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
7、gradle下的wrapper文件,在properties里的url一定要与自己本机的gradle版本地址一致,否则导入失败
8、项目下的build.gradle
内容主要包含了两个方面:一个是声明仓库的源,这里可以看到是指明的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命令,问题解决,感觉是缓存问题
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命令,问题解决,感觉是缓存问题
相关文章推荐
- Android 旋转ImageView
- Android 自动化测试
- Android LinearLayout模拟ListView
- Android 使ListView能够嵌入ScrollView
- android 常用第三方包的代码混淆
- Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
- android 自定义自定义圆角dialog,消除黑色window背景
- Android快速开发系列 10个常用工具类
- Android - 错: java.lang.IllegalStateException: Already attached
- Android之Notification的多种用法(转)
- Android 使用过的开源项目
- android--理解和使用自定义权限
- @+id/android:list"和"@android:id/list"的区别
- 【Android】读取sdcard上的图片
- Android 动画学习笔记
- android解析xml文件的方式(其二)
- android解析xml文件的方式(其一)
- android之XmlResourceParser类使用实例
- Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)
- android背景选择器selector用法汇总