您的位置:首页 > 移动开发 > Android开发

Android Studio的使用

2016-01-29 18:23 393 查看
我也是转用Android Studio没有多久,至少从现在的Android Studio来看相当明显的改变是项目的加载的速度以及对于Android编码的严格,不过毕竟"亲儿子",我用的是2.0preview,还不是最新稳定版,肯定会越来越好用,大家也尽快转用Android Studio,毕竟主流。


主要内容

不翻墙更新Sdk Manager

Android Studio 和项目兼容(导入别人的项目)

Android Studio 导出和导入第三方jar、arr

Gradle补充:Terminal命令打包,博客推荐

更新Sdk Manager

我使用的Android Studio和sdk的下载地址:http://www.android-studio.org。如果你没有翻墙的话,就只能从网盘上下载了。

如果你之前没有SDK,那么第一次打开Android Studio,会弹出一个找不到SDK的弹窗,本人已经配置好了,所以也没法截图。在这种情况下,就算是进入了Android Studio,你会发现根本打不开Sdk Manager 。

打开Sdk Manager:打开命令窗口,进入你sdk的路径下tools目录下面,输入 ./android sdk的命令这样就可以打开Sdk Manager的窗口。

一样的问题,如果不翻墙根本无法更新,我当时也没有翻墙,感谢伟大的网友给的解决方案:打开preference,做如下配置:



这样就可以更新了,然后只要去Android Studio 中配置sdk就可以了。

导入别人的项目

Android Studio和Eclipse不一样,它是通过Gradle去构建项目的,所以这就涉及到Gradle版本不一样的问题,这个问题会导致你无法导入别人的项目(一直卡在building),即便你导入了,也无法运行,当然还有一个前提:那就是你得能使用Android Studio创建一个可运行的Hello World.

如果在创建项目的时候,出现了如下的情况:



那么你不妨试试看把如下位置的build.gradle改成图中的配置,这个在我这边是成功的,希望你也可以,不过新的工具各种不熟悉,耐下心来,多找找度娘,一定可以解决的。



导入项目:现在就以我的Android Studio为例,我使用的是2.8的Gradle插件,构建我设置的是1.3.0这个版本如下图:



Grade工具的压缩包和构建版本(即classPath)这两个配置,是你在导入项目之前先要去项目文件夹中自己动手去改的,不然,很可能你连导入都做不到。导入之后也可能会有很多问题(这个我真的深有体会),不过项目既然已经导入进来了,剩下的就是放松一下,耐心一点,见招拆招。

总的来说Android Studio刚刚开始用的时候还是很让人深恶痛绝的,不过,从学SVN和GIT的过程中会让你明白,为什么SVN 这么简单,而GIT一堆命令却逐渐成为了主流,因为强大!所以Android Studio也是一样的道理!

Android Studio 导出和导入第三方jar、arr

导出

在从github上down下来源码之后的目录是这样:



你需要自己使用Android Studio编译出 jar,网上有很多使用命令的解决方法,我试了很多次确实没有成功,估计我Android Studio还有问题没有解决,只是不影响使用。

我的方案:创建一个Hello World之后,点击File>New>import module导入你需要的library,点击之后选择 module dependency,选择你需要的library,如果一个module中包含多个library,选择需要的就可以了,下图中箭头处可以取消选择:



导入成功之后,右击项目,点击 open module settings,点击图中框框的”+”:



如果前面导入没有问题,那么在这一步你就会出现下图中的选项:



buinding成功之后,在日志里面会有如下提示:



到这里,其实你就成功了,打开你这个项目的路径,找到你添加的library,也就是这样



打开这个文件夹后,你会发现多了一个build的文件夹,里面有一个libs的文件夹,我们需要的jar包就在里面了:







在有了jar包之后,需要把library删除,直接delete是没有用的,你需要在 dependencies 中先把这个library的库删除,然后可以直接删除文件夹了。

jar和arr的区别:如果你只是一个简单的类库那么使用生成的就是jar包,比如EventBus、Butterknife这种。如果你要是用的是一个UI库,里面包含了你写的控件、布局,包括资源,这样打出来的就是一个后缀名是arr的库。

导入jar

导入jar要比导出容易的多,直接粘贴到如图的文件夹下:



右击jar包,Add As Library,选中这个就ok了,这个很简单。

导入arr

这个其实是我在添加SlideExpandableListView的时候意外打出来的,后来找资料看了下,还以为之前总结的有问题呢。

添加这种库,也很简单:

第一步:拷贝到libs目录中



第二部:在build.grade中添加配置,我的arr包叫做library-release



分别添加了 ”repositories“ 与更改了 ”dependencies“ ,然后重新编译一次项目就可以正常使用了。

以我的项目为例,成功之后在我项目的文件路径:app/build/intermediates/exploded-arr下多出来了一个library-release的文件夹,点进去你会发现里面是各种资源文件、文件夹。

[b]Gradle补充:Terminal命令打包,博客推荐[/b]

这里其实是补充的,之前我发现我的Terminal命令无法运行,终于找到了靠谱的博客,然后也发现确实写的很好,如果,你和我一样也无法用Terminal打包,并且想对Gradle的语法有所了解,推荐下面的博客给你,另外我试过了,确实是有用的希望帮到你:

Grade命令详解:http://segmentfault.com/a/1190000002464822

总结

到这里,我在使用Android Studio过程中解决的一些问题都在上面了,当然其实过程中还有很多乱七八糟的问题,不过,我有些忘记了,而且也不太好记录。

如果你发现你的项目没有问题,但是却报错,不要慌说不定是Android Studio的问题,你要不厌其烦的 clean project、rebuild project,甚至于重启,我很多次都是这样的,然后自己就好了,估计是2.0不太稳定的原因。

关于快捷键,每个人习惯、使用的电脑系统这些都会导致快捷键不一样,其实我也不是很熟练,这里就不误导大家了。

以上有什么错误的地方,请大家指出,谢谢啦!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: