Android Studio使用指南
来源:互联网 发布:coc武神升级数据 编辑:程序博客网 时间:2024/05/01 03:12
建议看一下目录,这样比较方便找到自己需要的内容。
eclipse项目导出转Android Studio方法步骤(step by step)
此方法不改变eclipse原有的目录结构,eclipse和android studio可以同时使用。
1.使用eclipse导出gradle build file
在eclipse中右键项目export,选择Generate Gradle build files。
2.用Android Studio Import Project
启动Android Studio,如果启动完的界面是一个对话框,让你选择创建新项目还是打开项目,如下图所示,一定要选择Import Project这一项
如果启动Android Studio后直接进入了IDE的界面,那就在设置中修改下启动选项。设置完毕后,关掉Android Studio,重新启动就能看到2中的界面。
3.设置代理
首次import会弹出一个让你设置代理的对话框。
这个对话框设置的效果,其实是在gradle.properties
文件中添加几行配置。
设置代理后,点确定,Gradle开始工作,这一步耗时会比较长,因为它要去下载gradle的程序
这一步请注意IDE底部的进度文本的变化,如果出现download等字样,就请耐心等待让Android Studio自己完成,如果始终没有变化就给gradle配置上代理,再重试。如果没有找到gradle.properties
文件,无法设置代理,请在文章下面找手动下载gradle wraper包的办法。
当上一步完成后,按提示解决些小问题,基本就能成功导入。如下图所示,这里项目变成可运行的状态,就说明项目结构没问题,可以进行编译了。
3.编码的设置
但是,如果项目使用GBK,用UTF-8打开就各种乱码(一般是注释),编译时候就会有这个错误,无法编译通过。
这个报错的原因是,用UTF-8编码来编译GBK的项目。我们可以通过更改Project Encoding为GBK,但是这个做法没有卵用,因为你关闭Android Studio重新打开,这里的设置又变成了UTF-8。
根本的解决方法是在build.gradle文件中加上一句。
android { compileSdkVersion 21 buildToolsVersion "23.0.2" //加上下面这三行代码即可 compileOptions { encoding "GBK" }
建议是将所有的编码都换成UTF-8。
4.引入so库
运行后,你会发现已经编译通过了,但是APP一启动就crash,查看Logcat会发现这个报错,如果这个报错的原因是因为没有引入so库,加上下面的语句即可。
android { sourceSets { main { jniLibs.srcDirs = ['libs'] //加上这句话 } }}
Build, Gradle相关
配置keystore
在build.gradle中添加
android { signingConfigs { debug { storeFile file('your_keystore_file_path') } }}
也可以使用AS的设置来搞定,对着项目点右键Open Module Settings -> Signing
这里设置
然后需要在设置中选中这个debug的配置
gradle需要代理,设置代理
项目根目录下的gradle.properties中设置
systemProp.http.proxyHost=proxy.example.comsystemProp.http.proxyPort=1234
gradle 下载太久,太慢
初次使用gradle,它会自动下载一些东西,jcenter()
好像连接状况不是很好。
把jcenter()
换成
maven{ url "http://mirrors.ibiblio.org/pub/mirrors/maven2"}
下载完成后再换回jcenter()
,否则的话,可能会遇到build的时候特别慢特别慢的情况。
手动下载gradle wraper包
1.下载最新的gradle
http://www.gradle.org/downloads
https://downloads.gradle.org/distributions/gradle-2.4-all.zip
2.解压放到dists folder(gradle folder): 默认位置是:C:\Users[username]\gradle\wrapper\dists
3.在AS中设置
Open Android Studio: File/Settings/Gradle/Service directory path: (Change to folder you set above) and Click ok.
加快编译速度
在gradle.properties文件中加入以下代码,4000那个自己根据自己的机器情况写吧。
org.gradle.daemon=trueorg.gradle.parallel=trueorg.gradle.jvmargs=-Xmx4000m
界面,快捷键相关
修改快捷键风格为eclipse(重要)
Settings -> Keymap -> Keymaps
设置为 eclipse 即可。这个是第一步!
搜索Android Studio中可能存在的功能/特性
ctrl + shift + a
全局搜索某种功能,比如我想看看有没有导出setting的功能,就输入export setting
更改代码字体
因为默认的多行注释是斜体,中文斜体的辨识度较低,所以想把多行注释的字体去掉斜体的属性。 Settings -> Editor -> Colors&Fonts -> Java
再右边面板下面的代码预览中找到多行注释点击,会自动跳转到该属性值,去掉右侧的Italic即可。
更换Android Studio界面风格/主题
Settings -> Appearance&Behavior -> Appearance -> UI Options -> Theme
生成代码,实现接口,覆写方法等
快捷键Alt + Insert
。
苹果键盘上没有Insert键,请自行修改快捷键。
自动生成强制转型代码,自动生成try catch语句
光标移动到要有问题的语句上,Alt + Enter
即可
自动完成
eclipse的自动完成快捷键为Alt + /
,在Android Studio中,此快捷键的功能为自动完成一个单词,而不能列出成员变量和方法。
修改以下位置的快捷键设置为自己习惯的键位即可。比如Alt + J
Settings -> Keymap -> Code -> Completion -> Basic
格式化代码
Ctrl + Shift + F
查看文档
光标激活要看的类,方法,按F2
。
自动完成取消大小写敏感
Settings -> Editor -> General -> Code Completion
设置Case sensitive completion为None
总是显示行号
Settings -> Editor -> Appearance
勾选Show line numbers
重构、重命名
选用一个变量或方法或类名,Alt + Shift + R
,输入新的名称后Enter即可。
基础配置相关
配置Android Studio的内存大小
在Android Studio的安装目录中Android Studio\bin
找到studio64.exe.vmoptions
。
根据自己开发机的配置设置一下两个值。
* xmx -> 最大内存使用数
* xms -> 初始内存使用数
好用的功能推荐
收藏夹
可以建立收藏夹,将某个模块功能的代码放进去,这样就很好找了,收藏夹不支持多级分类,这点有点不好。
各种问题/报错
编译时间超级长30min左右
编译时间超级长30min左右,还以下错误,
Could not run build action using Gradle distribution ‘https://services.gradle.org/distributions/gradle-2.4-all.zip‘.
解决方法:
请看上面的手动下载gradle wraper包
can’t use subversion command line client : svn Probably the path to Subversion executable is wrong.Fix it
以上报错是因为,在windows上装的TortoiseSVN没有装命令行程序。
解决方法:
1. 找到SVN安装程序,打开,点击modify,勾选Command Lime Tool,安装。
2. 找到SVN安装目录中的bin目录。我这里是D:\Program Files\TortoiseSVN\bin
,你会发现目录内有svn.exe了。
3. 在Settings -> Version Control -> Subversion
中,去掉Use system default Subversion configuration directroy
,在Subversion configuration directroy
中填上我们的SVN bin目录。
Subversion command line client version is too old
其实我们不用它这个版本控制就好了。 Settings -> Version Control
在上面的面板中选中版本控制item,右边的减号去掉就行了。
Cannot merge new index 65536 into a non-jumbo instruction!
UNEXPECTED TOP-LEVEL EXCEPTION:com.android.dex.DexException: Cannot merge new index 65536 into a non-jumbo instruction!
在build.gradle
中加入下面代码即可。
android { ... dexOptions { jumboMode true } }
- Android Studio使用指南
- Android Studio使用指南
- Android Studio使用指南
- Android Studio使用指南
- Android Studio上Git使用指南
- android studio系列之使用指南
- Android Studio使用指南(1)
- Android Studio使用指南(2)
- Android Studio使用指南(3)
- Android Studio使用指南(3)
- Android-Studio个人后 使用指南概括
- Android Studio SVN使用指南之文件颜色
- Android Studio 最详细的 安装使用指南
- Android Studio 最详细的 安装使用指南
- Android studio gradle简单解析及使用指南
- Android Studio SVN使用指南之文件颜色
- Visual Studio使用指南
- Anroid开发:友盟分享SDK v5使用指南(Android Studio)
- 最全的常用正则表达式大全
- 获取NSArray的前几个元素,取数组中某个元素
- 全站 HTTPS 来了
- 如何在mycncart设置阿里云免费企业邮箱的SMTP邮件发送
- Node.js JXcore 打包
- Android Studio使用指南
- SVD在推荐系统中的应用【推荐】
- mycncart 商品筛选 filter 模组设定教程
- php【基础学习二十】PDO
- ios开发常用的宏定义
- Broadcom SDK中reboot的流程分析
- 屏幕适配px和dp转换工具类
- 【UVa】[272]TeX中的引号
- c# 获取IP地址