Android Studio
主要介绍关于Android Studio的一些相关的操作和注意事项
逆觞
这个作者很懒,什么都没留下…
展开
-
Could not find property 'outputFile' on com.android.build.gradle.internal.api.ApplicationVariantImpl
Android studio从1.0 RC 4升级到1.0(其实就是打了一个8M的patch)后,这个时候相应的gradle的版本也会直接使用“com.android.tools.build:gradle:1.0.0”,如果这时你在gradle文件中又用到outputFile就会出现上述的问题。好吧,其实这也是gradle团队搞的问题,有时候我们多希望gradle能像android一样,对旧版本有原创 2014-12-10 09:38:35 · 13907 阅读 · 0 评论 -
Gradle DSL method not found: 'runProguard()'
本来刚升级studio到1.0的时候就想写这篇文章的,但是没空就没写了。好吧,今天把这个问题写下,因为很多同事也遇到这个问题,解决不了,在你把Android studio升级到1.0后,你会发现你的gradle sync的时候会报底下这个错:报这个错的原因其实是因为你在升级完后,然后工程会默认把你的gradle版本替换成最新的版本,所以你的build.gradle文件中的depen原创 2014-12-01 11:00:22 · 27398 阅读 · 20 评论 -
Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
如果你用Android Studio开发,并且要用其他项目作为library,这个问题是很容易出现的。出现这个问题的原因是包的重复引用,意思就是在你自己的项目中引用了某个包,而被你作为library的项目也引用了同一个包,就会有这个问题。那如何解决呢,我所知道的是有两种方法:方法1:按照惯例,直接上图吧,从下图可以看到我在library中有加了一个v4的包,同时我将它作为dependenc原创 2014-12-09 16:20:31 · 119675 阅读 · 16 评论 -
Android Studio如何选择查看指定进程的log?
今天说一个简单的东东,关于Android Studio在logcat中如何查看指定进程的log。关于过滤你自己所开发的应用的log,在这篇文章中:Android Studio如何给log添加过滤项(Filters)?有提及。当然很多时候可能我们会有这样的场景,我们想看某一个进程的log,比如我想看酷狗的log,但是如果process那栏的进程很多,这个时候logo也会非常多,这种情况下原创 2014-11-07 17:31:56 · 42672 阅读 · 5 评论 -
Android Studio移除的Module如何恢复
如果你执行了从module列表中移除module的操作,但是没有执行delete module文件夹的操作,那如何恢复被移除掉的module呢。关于如何移除请戳这:Android Studio如何删除module这种场景还是很多见的,比如我移除了module app,但是后面我又想用这个module了,要恢复的话,很简单,看下图,编辑settings.gradle即可,当然里面的mod原创 2014-07-07 17:03:34 · 16205 阅读 · 9 评论 -
Android Studio如何删除module
当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete。但是在Android Studio中你选中module,右键会发现没有delete,如图:为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周。其实这边没有delete按钮主要原因是因为Android St原创 2014-07-07 16:37:51 · 129637 阅读 · 11 评论 -
Android Studio keymap到Eclipse后,查找下一个相同变量快捷键Ctrl+K失效
Android Studio在设置完Keymap到Eclipse后,原来Eclipse有一个很好使的快捷键Ctrl+K不灵了,在Eclipse中,你只要选中一个变量,然后Ctrl+K,光标就会自动定位到下一个变量被使用的地方,这个快捷键的名称其实就是“Find+Next”。那为啥我都设置Keymap到Eclipse了,然后打开快捷键界面,看到“Find+Next”的快捷键就是Ctr原创 2014-07-06 09:29:34 · 28811 阅读 · 5 评论 -
Android Studio如何提示函数用法
Eclipse有一个很好的功能,就是当你代码调用某个android API时,鼠标移到对应的函数或者方法上,就会自动有一个悬浮窗提示该函数的说明(所包含的参数含义,该方法功能)。迁移到Android Studio后,这个鼠标移到函数上,你发现悬浮窗不出来了,各种不习惯啊。那在Android Studio到底如何查看函数的说明呢。选中你要查看的函数,比如我要查看底下函数使用说明,先选中,原创 2014-07-05 23:17:43 · 30112 阅读 · 6 评论 -
Android Studio显示行数
Android Studio在打开的文件左侧单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1。但是这边跟Eclipse有一个很大的区别,Eclipse设置后,其余的对应文件也跟着生效,即使文件关闭后重新打开行数也还是会显示,但是在Android Studio中这种设置只是针对本文件,而且也只是暂时的,文件关闭重新打开后行数又不显示了,感觉这功能很鸡肋啊。那如何设置才能使行数永久显原创 2014-07-03 18:41:15 · 72871 阅读 · 3 评论 -
Android Studio升级到0.8.1后如何设置字体大小?
升级到0.8.1后,打开设置字体大小页面,你会发现不管是Default还是Darcula,都不允许你改变字体的大小,其实这个是因为这两个模式是Android Studio自带模式,所以不允许你改动,你要改的话要自定义自己的模式。如下图:选中一个你想要的样式,然后点击Save as,然后在弹出的对话框中输入你自己定义的样式的名称。然后再把Scheme name选择成你自定义的样式,这原创 2014-07-02 17:48:34 · 7405 阅读 · 0 评论 -
Android Studio代码自动检测错误提示
Android Studio的代码自动检测的错误提示方式感觉有点奇葩,和Eclipse差别很大,Eclipse检测到某个资源文件找不到或者错误,都会在Project中对应的文件前面打叉,但是Android Studio不用这种方式,所以估计你刚开始找半天找不到错误提示到底在哪?这个错误提示的方式是直接进行了整理归类,不像Eclipse在对应的文件前打叉显示。那如何打开错误提示的列表,如下图:原创 2014-07-02 17:44:19 · 39463 阅读 · 8 评论 -
Android Studio如何查看自己当前在哪个branch工作?
其实这篇文章应该归到Android Studio如何切换branch原创 2014-07-01 14:22:38 · 6699 阅读 · 1 评论 -
Android Studio如何查看branch列表及切换branch
针对Android Studio的系列文章,都是一个小问题为一篇,并没有整理到一起,主要是方便大家根据自己的需要来查找,同时为了便于大家理解,都会直接上图。我这里使用的版本控制工具是git,因为git是分布式的,dev们可以在local repo任意创建自己的branch,所以这个时候就涉及到了branch的切换问题。用Git bash去切换相信大家都会,一行命令行搞定的问题。而在Andr原创 2014-07-01 14:14:58 · 40163 阅读 · 8 评论 -
Android Studio右下角不显示当前branch名称
当一个project刚从git server端clone下来并open后,也许你会发现在Android Studio的右下角看不到当前是哪个branch的信息,如下图:原因分析:不显示的原因是因为你当前的Android Studio默认版本控制工具不是Git,只要设置成Git就可以了,设置的具体方式在这边篇文章中已经讲了Android Studio右键选项中没有Git?设置完成原创 2014-07-01 14:05:29 · 9331 阅读 · 3 评论 -
Android Studio右键选项中没有Git?
从Git clone一个Project并打开后,都会习惯性的像使用Eclipse一样,选中工程右键,选择Git的对应版本控制选项。如下图,你只看到了svn。如何配置才能在右键选项中看到Git呢,我直接上图吧,大家根据下图来配置就可以了。配置其他的右键选项版本控制工具也是一样的。原创 2014-07-01 11:29:38 · 22875 阅读 · 5 评论 -
Android Studio设置自动编译工程
在Eclipse使用习惯了自动编译的兄弟们,刚迁移到Android Studio,肯定也很怀念这功能,自动编译意味着每次运行都能缩短很多时间。Android Studio里面其实也是有自动编译功能的,不过个人觉得还是不如Eclipse好使。具体设置看下图:把图中的checkbox的勾点上即可。原创 2014-06-30 13:47:49 · 40115 阅读 · 0 评论 -
Android Stuido优化速度
对于用习惯了Eclipse的DEV来说,刚开始使用Android Studio会发现很不习惯,因为编译实在是太慢了,这里讲两个优化的方法:原创 2014-06-30 11:27:46 · 31713 阅读 · 4 评论 -
Android Studio代理设置(SDK下载代理设置)
为啥Android Studio有代理一说呢。比如我们要下载某个插件,但是这个插件又被原创 2014-06-30 11:09:53 · 88635 阅读 · 1 评论 -
Android Studio快捷键设置成跟Eclipse一样
许多人习惯了Eclipse,也记住了Eclipse的快捷键,突然迁移到Android Studio,会发现很痛苦,因为很多快捷键都不一样了,一个一个设置又很浪费时间。如何更快捷的设置Android Studio和Eclipse的快捷键一样呢,如图:选择Eclipse就可以了,当然也还有很多其他的选项,android studio快捷键的匹配还是做得很强大的。原创 2014-06-30 10:53:22 · 71000 阅读 · 9 评论 -
Android Studio左边栏Project不见了?
很多Android Stuio初学者可能会一不小心把左边的Project栏给关了,结果发现找很久也没找到怎么再打开Project栏。如图,点击左下角按钮,Project就出来了。原创 2014-06-30 10:42:31 · 35703 阅读 · 6 评论 -
Android Studio显示主题/样式设置
估计很多刚开始用Android Studio的DEV,都有经常看到网上关于Android Studio的贴图是灰色样式的,但是为啥自己刚安装的就是白色样式的呢。这个其实只要改下显示主题就可以了。如下图,选择Darcula就可以了,IntelliJ是默认风格,Windows这个风格其实颜色和IntelliJ是差不多的:原创 2014-06-30 10:36:08 · 32020 阅读 · 0 评论 -
Android Studio代码自动提示无效(not available in Power Save mode)
针对一位博友提的问题,我这边写出来,估计还是很多人会碰到这个问题,但是不知道如何解决的。就是在设置了代码自动提示功能后,发现不生效的,如何设置代码自动提示请戳这:Android Studio如何设置代码自动提示。不生效的原因是因为你AS设置成了省电模式,设置成省电模式了的话,AS会禁掉一些辅助功能,达到省电的目的。所以代码自动提示也被禁掉了。要修改回来的话,通过File选项,然后倒原创 2014-10-12 22:19:42 · 25658 阅读 · 19 评论 -
Android Studio如何设置代码自动提示
在用Eclipse时候,你可以进行设置,设置成不管你输入任何字母,都能进行代码的提示,在Android Studio中也可以设置,而且比Eclipse设置来的简单。当然如果你觉得代码自动提示会降低你的代码水平,你也可以不设置,在写代码过程中,如果一时忘记了,你就可以用代码提示的快捷键。android studio代码提示的快捷键是什么呢?看这篇文章:【Android Studio快捷键原创 2014-10-10 16:20:15 · 229246 阅读 · 30 评论 -
Android Studio如何添加工程(project)为library(针对非gradle)
这篇文章还是针对非gradle build的工程,gradle build有一些差别。在Eclipse要引用别的工程为本工程的library很简单,但是在Android Studio还是稍稍有点小复杂的。那如何引用别的工程为本工程的library呢,首先你要将你要引用的工程作为一个module的形式导入。如何Import module,看这篇文章:Android Studio如何impor原创 2014-10-10 10:58:20 · 64698 阅读 · 7 评论 -
Android Studio如何import module(针对非gradle)
同样的,非gradle编译的工程和gradle编译的在import module上同样有一些区别。包括操作上,显示上的一些区别,以前的文章中,只要没有标注“非gradle”字样的,都是针对使用gradle来build的。 说到这,估计很多人会问,怎样的算是使用gradle来进行build的,怎样的不算,区别很简单,你只要看到工程根目录下,或者module目录下有没有build.gradl原创 2014-10-10 10:17:43 · 63177 阅读 · 11 评论 -
Android Studio如何引用jar包(非gradle)
这个和eclipse差别就大了,估计很多人刚开始用Android Studio都对这个设置很苦恼。直接上图吧,先通过File->Projcet structure打开工程结构界面,或者也可通过快捷图标打开。如下图,选中Libraries,然后再点击+号,选择Java。选择Java后,会弹出下图的对话框,选中你jar包所在的libs文件夹,然后点ok(最好在工程下建一个libs的目录,把原创 2014-10-09 23:35:10 · 21160 阅读 · 1 评论 -
Android Studio如何更改SDK的版本(针对非gradle)
最近事情太多了,也有一小段时间没更新了,本来原来还有个写哪些的计划的,也打乱了,我就想到什么写什么吧。最近很多人在问Android Studio如何更改SDK版本,这边说的事不使用gradle来编译的情况下。什么时候会出现这个场景呢,比如你直接从server check工程。或者导入一个非gradle的工程。比如eclipse的工程,你没有export,然后直接import进入Android原创 2014-10-09 23:15:04 · 161974 阅读 · 4 评论 -
Android Stuido如何查看快捷键冲突?
看了这篇文章Android Studio如何查看资源或者函数在哪些类中被引用,知道了快捷键失效的原因,其中有一个原因就是快捷键冲突,那如何查看快捷键哪些项冲突了呢?Android Studio要查看当前快捷键和哪些快捷键有冲突很简单,打开设置页面,搜索Keymap,然后在快捷键页面输入你要查看的快捷键名称,这里不能输入快捷键哈,因为不支持直接用快捷键来搜索,这个估计是Android Stu原创 2014-07-11 15:52:18 · 28287 阅读 · 1 评论 -
Android Studio如何修改快捷键
在Android Studio中,假设你觉得某个快捷键太复杂,要想修改,怎么修改呢,首先要找到这个快捷键,但是Android Studio搜索快捷键有一个bug,就是你不能根据快捷键来搜索对应的功能点名称,这个时候有两种方法找到快捷键对应的功能名称:1、如果你有做Keymap匹配,比如匹配了Eclipse,找到Eclipse的Keys,里面可以直接用快捷键来搜索对应的功能点名称,比如我搜索Ct原创 2014-07-11 15:36:35 · 146385 阅读 · 6 评论 -
Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
当你在做Keymap到Eclipse后,在debug过程中,在Eclipse中我们很喜欢用Ctrl+Shift+I去查看一个运算或者调用的结果,这样用起来很方便。但是keymap到Eclipse后,你会发现这个快捷键不能使了。啥原因呢,原因我们一个个排除:1、是否快捷键映射失败,2、映射成功了,你看了快捷键也发现是正常的,那就再查看是否快捷键冲突。3、如何是快捷键冲突,那解决快捷键冲突原创 2014-07-11 16:14:02 · 54493 阅读 · 2 评论 -
Android Studio常用快捷键
(会持续更新)这边讲的常用快捷键是指做完Keymap到Eclipse后的,不是纯Android Studio的,这边主要讲下比较常用的一些快捷键:Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看原创 2014-07-17 18:33:58 · 76048 阅读 · 6 评论 -
Android Studio中查看类的继承关系
查看类的继承关系的快捷键F4,在Android Studio常用快捷键这篇文章中,有写了。今天主要是讲一些关于这个快捷键出来的界面的一些配置,这块功能相对偏冷一些,可能很多人都会用不到。但是关于这些配置,android studio中很多都是类似的。废话不多说,直接上图,如下图,我选中Activity,然后按F4,右边会出现一个和Activity有继承关系的图。1、先简要分析下图中几个原创 2014-07-24 23:45:11 · 70463 阅读 · 10 评论 -
【Android Studio快捷键】之导入相应包声明(import packages)
可能import 单个声明的快捷键大家都很容易找到,Alt+Enter。但是如果我要一次性import文件中所有的声明,这个快捷键是什么呢,找啊找的,就是没找到,以前在Eclipse是Ctrl+1,但是做完Keymap后不起作用了。其实我也没找到,我估计是没有这个快捷键了,当然如果真有这个快捷键,找到了,我会更新下。为什么我猜是没有这个快捷键了呢,因为Android Studio的设置里面有一项A原创 2014-08-08 14:28:31 · 149522 阅读 · 8 评论 -
【Android Studio快捷键】之代码提示
相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便。具体设置如图:同时,Eclipse中也有一个代码提示的快捷键:Alt+/;这个快捷键的名称就叫Content Assist。在做完Android Studio keymap到Eclipse后,你会发现这个快捷键失灵了,关于快捷原创 2014-08-05 17:51:42 · 137393 阅读 · 6 评论 -
【Android Studio(二)】创建工程
Android Studio让你可以很轻松的创建多种类别的安卓应用,比如Phone,table,TV,Wear,Google Glass等。在新建的项目向导中你可以根据你自己的需求创建你所需要的工程。接下来讲如何在Android Studio中创建一个工程。Step1:创建一个工程如果你没有可打开的工程,Android Studio开启时是停留在欢迎界面的。这时,如果要创建一个新的工程翻译 2014-08-05 15:04:39 · 18052 阅读 · 3 评论 -
Android Studio中Git更新本地的远程(remote)branch列表?
比如你同事在Git的remote branch中新增branch xxx,但是你发现你在Android Studio中查看存在的branch时,并看不到他增加的branch,如果查看branch,请戳这:Android Studio如何查看branch列表及切换branch ,这里再科普一下命令行的方式:git branch -a或git branch -r那如果才能看到新增的bran原创 2014-07-25 00:08:36 · 19737 阅读 · 1 评论 -
Android studio 中文乱码问题解决
针对刚安装好的Android studio, 比如import工程时,你会发现你的很多中文目录显示异常,如下图:为什么会出现这个问题呢,其实原因很简单,因为Android studio的默认Font并不支持中文。怎么解决呢,打开settings,如下图:选择用红色框框起来任意一种,那为啥都是乱码呢,因为这些都是中文字体的格式,所以在你设置之前当然也是显示不了。或者你原创 2014-06-30 10:21:00 · 24230 阅读 · 7 评论 -
Android Studio如何安装插件
Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一起了,便于安装而已。这边原创 2014-06-30 11:01:59 · 119566 阅读 · 5 评论 -
Android Studio如何查看资源或者函数在哪些类中被引用
许多人在做完Keymap匹配到Eclispe快捷键后,发现查看资源或者函数在哪些地方被引用的快捷键“Ctrl+Alt+G”不灵了,你选中某个函数后,使用这个快捷键,发现只会光标跳到该类中引用这个函数的地方。原因是啥呢?首先这里简单分析下,选择Keymap后IDE所做的工作及选择后发生快捷键失效原因,Android Studio设置KeyMap到Eclipse,是进行了一个快捷键原创 2014-07-05 23:47:40 · 89238 阅读 · 4 评论 -
【Android Studio(一)】从Eclipse迁移到Android Studio
接下来的重心会进行Android Studio官方关于Android Studio说明的系列文档的翻译。假如你以前是用Eclipse进行开发,想迁移到Android Studio上。你需要导出你的工程,导出的目的是为了生成Gradle文件。然后将导出的工程导入Android Studio即可。从Eclipse导出1、更新你的Eclipcs的ADT插件(ADT的版本必翻译 2014-07-31 15:59:44 · 20438 阅读 · 1 评论