快捷键
Alt+Enter findviewbyid强制转换的快捷键 在输入分号之前,按Alt+Enter
Ctrl+Alt+V 定义变量引用当前对象或者方法的返回值
Alt+Insert 添加Getter and Setter和Constructor构造方法
Ctrl+Alt+T 选中一块代码,按此组合键,可快速添加if 、for、try/catch等语句
Ctrl+Alt+/ 函数注释(自定义,方法见下面“Android Studio查找或设置函数注释的快捷键”)
Alt+Shift+M 将一段代码抽取为一个方法
Ctrl+Alt+C 生成常量
Ctrl+Alt+F 局部变量抽取为全局变量

更改JDK和SDK的路径
File->Other Settings->Default Project Structure

统一你的文件编码。出于字符兼容的问题,建议使用 utf-8 。中国的 Windows 电脑,默认的字符编码为 GBK
Settings->Editor->File Encodings 。建议将 IDE Encoding 、 Project Encoding 、 Properties Fiels 都设置成统一的utf-8编码

设置编辑区背景为绿色
Settings->Editor->Colors & Fonts->General->展开Text->Default text,勾选右Background,双击设置颜色豆沙绿(RGB:#BEEDBE)

设置当前行的背景颜色
Settings->Editor->Colors & Fonts->General->Editor->Caret row,设置Background的颜色

代码提示(相当于Eclipse中的Content Assist,Alt+/)
Keymap->Main Menu->Code->Completion->Basic:默认是Ctrl+Space

设置日志字号
Settings->Editor->Colors & Fonts->Console Font设置字号18

去除拼接检查。
Settings --> Inspections --> Spelling ,取消勾选。

设置列表可以循环滚动(如按向下键到列表底部时,再按向下键会回到顶部)
Settings->Appearance & Behavior->Appearance->勾选Cyclic scrolling in list

将对话框中的按钮平铺展开,全部显示(默认相似的按钮会重叠,需要点下拉查看)
Settings->Appearance & Behavior->Appearance->去掉勾选Allow merging buttons on dialogs

Android Studio编辑区域,在中部会有一条竖线。这条线是用以提醒程序员,一行的代码长度最好不要超过这条线。如果你不想显示这条线,可以这么设置。
Settings --> Editor --> Appearance ,取消勾选 Show right margin (configured in Code Style options)

Android Studio默认自带了一些插件,如果你不使用某些插件,你可以禁用它。
Settings --> Plugins ,右侧会显示出已经安装的插件列表。取消勾选即可禁用插件。
我个人禁用了以下插件:
CVS Integration : CVS 版本控制系统,用不到。
Google Cloud Tools For Android Studio : Google云 用不到。
Google Login : Google账号登录,`Google Cloud Tools For Android Studio** 插件需用,用不到。
hg4idea : Mercurial 版本控制系统,用不到。
这里需要注意的是,如果禁用了2和3选项,将导致不能使用导入官方样例的功能( import sample )。
你可以在 Browse repositories 页面中,搜索插件并安装。
我个人额外安装的插件:
.gitignore support : Git 版本控制系统中 .gitignore 文件管理插件。

自动导入。当你从其他地方复制了一段代码到Android Studio中,默认的Android Studio不会自动导入这段代码中使用到的类的引用。你可以这么设置。
Settings --> Editor --> General --> Auto Import ,勾选 Add unambiguous improts on the fly

AndroidStudio项目发布到GitHub

  1. 在AndroidStudio中新建一个项目
  2. 设置: Settings -> Version Control -> Git , 设置git目录, 点击Test测试, 如果成功会有Success提示
  3. 设置: Settring -> VersionControl -> GitHub ,设置自己的github账号, 密码, 点击Test测试, 如果成功会有Success提示
  4. 忽略:
    在Android Studio中添加忽略文件同Eclipse有所不同,在Eclipse上我们什么时候添加忽略文件都可以,但是在Android Studio中只有在未关联SVN之前添加忽略文件才有效
    点设置->Version Control->Ignored Files->点+号弹出对话框,三个选项分别是忽略文件、忽略目录、匹配名称
    AS创建的项目一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹(Directory:build/和Directory:app/build/)、所有后缀为.iml的文件(Mask:*.iml)及local.properties文件
  5. 分享项目: VCS -> Import into Version Control -> Share Project on GitHub, 点击之后开始设置 repository name(如果你有设置过MasterPassword 会弹出对话框让填入密码.) 点击Share之后, 你就可以在GitHub上看到新的仓库 同时在AndroidStudio中 VCS下也可以看到版本控制 Git,这样就已经设置成功.
  6. 如果你想解除关联, 只需要 Settrings -> Version Control 删掉关联就可以了

Android studio Github 断开连接
首先打开到项目下,到文件夹目录下.,就是你项目下的.idea文件,下的vcs.xml, 将VCS=“Git”改为VCS=“”即可
然后删除当前项目中的.git文件夹,然后你重新打开下Android studio ,然后就断开连接了

Android studio如何使用SVN进行版本控制
https://www.zhihu.com/question/32298079
一、Android Studio配置SVN

Android Studio关联配置SVN很简单,在Settings里面,找到Version Control->Subversion;在这个页面的控制面板中的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到"C:\Program Files\VisualSVN Server\bin\svn.exe"即可;
在Use command line client下面还有一个Use system default Subversion configuration directory,这个默认是勾选上上的,这个是svn相关配置信息的路径,保留默认路径就行,目前没有发现需要修改什么东西;

二、Android Studio项目关联SVN资源库及添加忽略文件

在Android Studio中新创建一个Android项目,成功后我们先来添加要忽略的文件;在Android Studio中添加忽略文件同Eclipse有所不同,在Eclipse上我们什么时候添加忽略文件都可以,但是在Android Studio中只有在未关联SVN之前添加忽略文件才有效。Android Studio添加忽略文件同样是在Settings->Version Control(跟版本控制有关的设置都在这个目录下)下的Ignored Files里,点击加号进行忽略文件的设置,Android Studio默认给出了三种忽略方式,供开发者进行选择:忽略指定的文件、忽略文件夹下所有文件和忽略符合匹配规则的文件;

点击右侧的“+”进行添加,“-”删除;Android Studio创建的Android项目一般需要忽略.idea文件夹、.gradle文件夹、所有的build文件夹(Directory:build/和Directory:app/build/)、所有的.iml文件(Mask:*.iml)及local.properties文件。
忽略完文件后,我们进行项目同SVN的关联,选择VCS->Import into Version Control->Share Project(Subversion);

之后会弹出选择要分享的SVN地址及其他选项,在Define share target下选择第二个可以再trunk下创建你当前项目的文件夹,相应的第一个选项是直接将整个文件都放到trunk文件夹下,第三个在项目文件夹下有创建了一个trunk文件夹,因此建议使用第二中方式;选择完成后点击Share就可以了,会弹出让你选择SVN工作副本的格式化版本(jdk版本)
建议选择1.8format,我之前选择了其他的试了一下,发现项目总会报出一下错误,原因暂时未发现,就先这样选择吧;点击OK等待一会就能创建本地项目同SVN服务器的关联了;成功后会自动刷新本地的项目,待项目里的内容变成绿色的即表示已经成功了,
到目前为止只是将项目同SVN服务器建立了联系,并没有将代码提交到SVN服务器上去;如何提交呢,其实很简单,只需点击SVN相关操作按钮里的commit就行了(上图SVN相关操作按钮左起第二个按钮);
点击Commit后Android Studio会先对当前代码进代码分析,如果有错误或者警告会弹出如下的框,如果有错误冲突等需要解决后再提交,如果是警告可以忽略(同Eclipse相同);第一次将整个代码提交到SVN服务器时时间有可能很长,请耐心等待,之后再创建项目时就不会这么慢了。
成功后我们就完成了新建项目同SVN的关联及导入项目到SVN服务器上了。

android studio中断开SVN连接,并彻底清理项目中的.svn文件
打开我们的工程目录,定位到.idea目录下,找到vcs.xml使用记事本打开, 将VCS=“svn”改为VCS=“”即可
然后我们再使用android studio工具栏中得VCS工具即可重新share到subversion了。
然后,彻底清理项目中的 .svn 文件:
经过第一步处理以后,虽然使项目断开了SVN连接,但是项目中的 .svn文件并未清理掉,这个可能会给项目再次上传到SVN造成严重问题。
步骤如下:
1、在桌面建立一个文本文件,取名为clean-svn-folders.reg(扩展名由txt改为reg),内容如下:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@="Delete SVN Folders"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]
@="cmd.exe /c "TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "%1" %%f IN (.svn) DO RD /s /q "%%f" ""

保存之后,双击这个reg文件(注:双击注入时有些杀毒软件会报木马,忽略即可)。
2、然后找到你需要断开连接的文件夹,右键点击找到“Delete SVN Folders”的选项,点击之后,既可以删除这个文件夹下所有的.svn文件了。即断开了和SVN服务器的连接

No changes To Deploy
Android Studio 更新成2.1.1 之后遇到一个问题,它有一个闪电运行的机制,出发点是好的,就是如果只是更新了一点点东西,那么我使用热部署来更新相应的activity 就好了。
但是我们经常遇到的情况是code 已经更新了,但是点击运行的时候还是提示 No changes To Deploy 。
这个非常影响我们的开发,我想还是还原为原来的方式,
解决办法:点击File->Setting->Build,Execution,Deployment-》Instant Run取消掉下面的的选项就可以了:Enable Instant Run to hot swap code/resource changes on deploy(default enabled)

Android Studio查找或设置函数注释的快捷键
打开Settings对话框->在左侧选择“Keymap”->在快捷键搜索框中输入“doc comment”搜索,可以看到注释的快捷键"Fix doc comment"没有设置->右键"Fix doc comment"项,选择“Add Keyboard Shortcut“添加键盘类型的快捷,在Enter Keyboard Shortcut对话框中,设置快捷键为Ctrl+Alt+/,可以看到No conflicts表示该快捷键没有冲突,并点击OK

利用AndroidStudio开发java工程的办法
新建一个project,或者如果你已经有project的话,那就直接新建一个module.注意选择Java library,然后下一步
输入module的一些信息。点击finish,编写你的java代码测试下吧

打开DDMS视图
Tools->Android->Android Device Monitor

Gradle Build Running 特别慢的问题
一.开启gradle单独的守护进程
在下面的目录下面创建gradle.properties文件:
/home//.gradle/ (Linux)
/Users//.gradle/ (Mac)
C:\Users.gradle (Windows)
并在文件中增加:
org.gradle.daemon=true
二.修改Android Studio配置
在android studio的配置中,开启offline模式,以及修改配置
Settings->Build,Execution,Deployment->Gradle->勾选Offline work
选Compiler->勾选Compile independent modules in parallel (may require larger heap size)
Command-line Options:--offline

Android Studio打包

  1. 创建签名文件
    Build->Generate Signed APK->Create new->保存在桌面,取名phoenixShop.key,OK->密码:phoenix128800,别名:Shop,年限:100,姓名:phoenixzhao,部门:dev,机构:flashing working room,城市:beijing,国家码:86,OK->Next->Master Password:41419->Finish

设置fbc快捷键模板,快速findViewById
Settings->Editor->Live Templates->Android->fbc,点Edit variables
$name$=$cast$findViewById(R.id.$name$);
cast castToLeftSideType() 打勾
name clipboard() 打勾

设置swi快捷键模板,快速生成Switch代码块
Settings->Editor->Live Templates->(点+号选Template Group添加user组,并选中该组,也可随意选择其它文件夹)点+号选Live Template
快捷键命名Abbreviation:swi
快捷键描述Description:create switch/case block
自定义代码块Template text:
switch ($viewid$) {
case $value$:

    break;

}
点下面蓝字Define,勾选Java,因为是用的Java代码,点Apply,点OK

设置le快捷键模板,快速生成Log代码块
Settings->Editor->Live Templates->user组->点+号选Live Template
Abbreviation:le
Description:create Log for error block
Template text:Log.e("TAG", "$method_name$--------->" + $content$);
选中$method_name$点Edit variables,设置它的expression值为methodName()
http://blog.csdn.net/DesmondJ/article/details/47017205

卸载Android Studio时要把C:\Users\机器名目录下相应的版本文件夹也删除,例如.AndroidStudio1.4

更新Gradle版本方法
在导入其他项目时,经常由于gradle版本不一致而导致不能编译
解决方法:
第一步:
按提示点击让它下载,其实目的并不是要它下载,因为这样速度会很慢,这样做只是为了让它在本地创建相应的目录结构
第二步:
直接在浏览器输入地址 http://services.gradle.org/distributions/gradle-xx-all.zip (xx为版本号)即可下载压缩包,直接根据需要更改版本号
比如想下载2.14.1版本
http://services.gradle.org/distributions/gradle-2.14.1-all.zip
第三步:
把压缩包直接复制到C:\Users\Administrator.gradle\wrapper\dists\对应的文件夹里面,然后重启AS即可

关联genymotion模拟器和调试
file->setting->plugins->browse repositories,从网络上下载插件->在搜索栏输入genymotion,然后选中,点击旁边的install Plugin,安装完毕重启AS
安装成功后会在工具栏出现一个genymotion的图标,这个时候还没有关联到电脑上的模拟器
file->setting->other setting->genymotion,选择genymotion的安装文件夹的位置C:\Program Files\Genymobile\Genymotion,OK就可以了
回到工具栏,点击图标就可以启动模拟器了,可是run项目,死活识别不出来genymotion的设备
原因:没有设置genymotion的adb,也就是sdk的路径。
解决方法:打开genymotion的主页面,设置sdk的位置为你android studio使用的sdk的目录。
具体步骤:点击settings->点击ADB,设置sdk位置,选择Use custom Android SDK tools,选择Android SDK的位置
重启Android studio,并重启android studio的genymotion插件,运行我的android项目,这下就能正确识别了
如果还不行,重新启动adb服务
adb kill-server
adb start-server
adb devices
列出设备IP及端口,成功

工具栏添加Settings图标
File --> Setting -->选择 Appearance & Behavior --> Menus and Toolbars
展开Main Toolbar->MainToolBarSettings,选中VCS Actions再点击右侧 Add After按钮准备放在VCS Actions后面
在弹出的 Choose Actions To Add 中依次选择:All Actions --> Main menu --> File --> Settings,点OK就添加到工具栏了
还可以Add Separator在图标右侧添加分割线
添加DDMS工具的话,在弹出的 Choose Actions To Add 中依次选择:All Actions --> Main menu -->Tools --> Android --> Android Device Monitor

代码提示不区分大小写
Settings->Editor->General->Code Completion->Case sensitive completion由原来的First letter改为None

AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
原因:这个是由于Android Studio2.0新版本中的Instant Run (即时运行)引起的
解决方法:点击工具栏中的Tools,选中Android,最后点击Enable ADB Integration,使其前面出现对号就OK了

在Android编译时发现错误:Error:” ” is not translated in “en” (English) [MissingTranslation]
1、尝试添加translatable=”[true / false]”
Junk Chen!
2、在resources中添加属性
xmlns:tools="http://schemas.android.com/tools"
tools:ignore="MissingTranslation" >
3、指定语言
xmlns:tools="http://schemas.android.com/tools"
tools:locale="en" >

4、使用Android studio可以在build.gradle中的android中添加lintOptions
lintOptions {
disable 'MissingTranslation'
}
或者
lintOptions {
checkReleaseBuilds false
abortOnError false
}

android studio关于调试DDMS中的data文件夹打不开的解决方法
1、进入Android SDK安装目录,找到platform-tools点击进去,按shift键并点击鼠标右键选择在此处打开命令窗口,依次执行命令

adb shell
$ su

chmod -R 777 /data/

-R 是对该目录下所有文件夹都执行此操作

Flatten Packages 是设置将包以完整包名的形式显示
Autoscroll to Source 是你点击某一个文件,将自动打开,省去了双击操作
Autoscroll from Source自动定位文件,而不是每次都点击的话,可以使用

更多相关文章

  1. android 点击获取验证码显示倒计时并不可用
  2. apk、dex、odex梳理
  3. 使用Android(安卓)Studio创建Android项目
  4. 使用Android(安卓)Studio创建OpenCV 4.1.0 项目
  5. android下的读写权限
  6. Android(安卓)应用第一次运行时,引导页面的设置方法(只让程序Aciti
  7. android 学习四 加载图片
  8. Android用户界面 UI组件--TextView及其子类(三) EditView以及各
  9. android spinner自定义背景文字显示不全解决办法

随机推荐

  1. 拥抱 Android(安卓)Studio 之四:Maven 仓
  2. 【android】音乐播放器之UI设计的点点滴
  3. 站长福利!将Discuz论坛转原生Android/iOS
  4. Android微信支付接入(三步完工解析+实例)
  5. Android(安卓)P应用适配指南
  6. Android系统五大布局详解Layout
  7. 超简单Android(安卓)Studio导入第三方库(
  8. 还不知道 Jetpack,你可能赶不上Android开
  9. 一篇读懂:Android/iOS手机如何通过音频接
  10. Android可收缩/扩展的TextView【1】