在 android studio 裏要加入一個 3rd party 的 library 其實不是很麻煩, 祇是現在沒有 UI, 所以需要一些手動作業。看來 google 很看好 android studio,所以 UI 應該很快就會支援了。在此之前,姑且請依照以下方法來新增 library。

android studio 核心是 IntelliJ,但在編譯 apk 時,他用的是 gradle。intelliJ 是一個素有名氣的 IDE,裏面可以 refactor 的玩意多著,很值得用用看,它有 UI 可以添加 library dependency。但問題是 gradle,gradle 呢是一個跟 maven 有點類似的 build management 系統,不過 gradle 的語法比 maven 的 xml 要簡潔明瞭得多,也值得繼續研究。目前 android studio 還沒有 UI 可以編輯 gradle,一切都要使用純文字檔,還好也不太難就是了。

所以呢,要從 maven repository 新增 library 需要以下的步驟:

  • 首先來到 http://search.maven.org/,用 search 找到你要的 library

    今天就先以 gson 為例

  • 打開主要專案的 build.gradle

    舉個例子,最上層是 ExampleProject,這個是 container 可以包含各個相關的子專案,它下面又有一個 Example 這個才是主專案,build.gradle 就在 Example 這目錄裏。

  • 將以下幾行加入

    repositories {
    mavenCentral()
    } dependencies {
    compile 'com.android.support:support-v4:13.0.+'
    compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4'
    compile files ('libs/android-async-http-1.4.3.jar')
    }

    其中 compile group: 'com.google.code.gson', name: 'gson', version: '2.2.4' 當然就是來自 maven repository 的 gson 函式庫資訊了。

  • 等 android studio 抓一下檔案,很快就會發現到 External libraries 裏多了一行


這些作完,應該就大功告成了。

最新文章

  1. nohup
  2. 4D时间管理
  3. JQuery官方学习资料(译):使用JQuery的.index()方法
  4. Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
  5. apache2.2 虚拟主机配置
  6. BNUOJ 26579 Andrew the Ant
  7. Android中应用程序如何获得系统签名权限
  8. SQL从入门到基础–08 Union、Union all及案例
  9. python Post方式发起http请求 使用百度接口地理编码
  10. Navicat Premium 11.0.x(for Mac)激活方法
  11. Java 由浅入深GUI编程实战练习(三)
  12. 精读《dob - 框架使用》
  13. 最新版本sublime text3注册码
  14. Freemarker教程1(基本使用)
  15. poj2828 伸展树模拟
  16. javascript篇-console.log()打印object却显示为字符串[object object]
  17. 如何将shell的打印日志输入到日志文件
  18. python requests模块中返回时间elapsed解析
  19. 从一道题看线程安全--牛客网Java基础题
  20. 用Visual Studio Code写Node和调试代码

热门文章

  1. box-shadow 被其他div遮住 shadow was hidden/covered by another div
  2. codeblocks + MinGW 以及vc 使用预编译头文件的方法
  3. 基于visual Studio2013解决C语言竞赛题之0401阶乘
  4. mmc一维下料例子
  5. SWIFT学习笔记01
  6. apache2.4.x三种MPM介绍
  7. if语句求三个数中最大的
  8. python学习(一)
  9. [Swust OJ 85]--单向公路(BFS)
  10. CentOS6.5下VNC Server远程桌面配置详解