在 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 裏多了一行


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

Android studio: 自 maven 增加一個函式庫的更多相关文章

  1. C++ 檔案、資料夾、路徑處理函式庫:boost::filesystem

    原帖:https://tokyo.zxproxy.com/browse.php?u=uG7kXsFlW1ZmaxKEvCzu8HrCJ0bXIAddA1s5dtIUZ%2FYzM1u9JI7jjKLT ...

  2. 【转】如何使用Android Studio把自己的Android library分发到jCenter和Maven Central

    转自:http://www.devtf.cn/?p=760&utm_source=tuicool 如何使用Android Studio把自己的Android library分发到jCenter ...

  3. 拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建

    使用.创造和分享 笔者曾经不思量力的思考过『是什么推动了互联网技术的快速发展?』这种伟大的命题.结论是,除了摩尔定律之外,技术经验的快速积累和广泛分享,也是重要的原因. 有人戏称,『写 Java,首先 ...

  4. 如何通过Android Studio发布library到jCenter和Maven Central

    http://www.jianshu.com/p/3c63ae866e52# 在Android Studio里,如果你想引入任何library到自己的项目中,只需要很简单的在module的build. ...

  5. How to distribute your own Android library through jCenter and Maven Central from Android Studio

    In Android Studio, if you wish to include any library to your application. You could just simply add ...

  6. Android studio Maven仓库使用

    原文:How to distribute your own Android library through jCenter and Maven Central from Android Studio ...

  7. Android Studio 3.0 新特性

    最新Android Studio版本是Android Studio 3.0,本文提供了所有新功能和更改的摘要. 所有这些功能都可以在最新的金丝雀版本中发布,但beta测试版本可能尚未提供. 核心IDE ...

  8. Android Studio3.0 新特性 ~ New Features in Android Studio Preview (译文)

    原文地址:https://developer.android.google.cn/studio/preview/features/index.html 最新Android Studio版本是Andro ...

  9. Android Studio 3.4 修改 .android 和.gradle缺省目录-windows7x64专业版环境。

    说明:缺省会在用户目录建立.android和.gradle目录.会挤满C盘.可以改变缺省目录. 改变.gradle目录路径示例,修改到D:\android目录,步骤: 1.建立d:\android目录 ...

随机推荐

  1. [LeetCode]题解(python):044-Wildcard Matching

    题目来源: https://leetcode.com/problems/wildcard-matching/ 题意分析: 定义两个新字符规则,'?'代表任意一个字符,’*‘代表任意长度的任意字符.输入 ...

  2. ubuntu下vpn无反应的解决办法

    mv ~/.gconf  ~/.gcongbk0 sudo reboot

  3. Linux网卡设置

    http://blog.chinaunix.net/uid-20149676-id-1733254.html

  4. Test class should have exactly one public zero-argument constructor

    java.lang.Exception: Test class should have exactly one public zero-argument constructor at org.juni ...

  5. BZOJ 1455: 罗马游戏( 配对堆 + 并查集 )

    可并堆水题 --------------------------------------------------------- #include<bits/stdc++.h>   usin ...

  6. 安装 unixbench 报错解决方法

    一.准备工作 1.首先使用root用户登陆. 2.运行Unixbeanch需要GCC的支持,在安装Unixbeanch之前,需要先安装GCC,在Debian中,直接执行如下命令: 复制代码 代码如下: ...

  7. 分享,iOS国家手机区号代码.plist

    APP注册需要手机号码的时候,如果有在其他国家的时候需要填写手机区号 一份有国家名字和区号的plist 参照微信注册的时候 格式是 <Array> <Array> <Ar ...

  8. Python 数据处理扩展包: pandas 模块的DataFrame介绍(创建和基本操作)

    DataFrame是Pandas中的一个表结构的数据结构,包括三部分信息,表头(列的名称),表的内容(二维矩阵),索引(每行一个唯一的标记). 一.DataFrame的创建 有多种方式可以创建Data ...

  9. Oracle 专用模式(DEDICATED) 和 共享模式(SHARE) (转)

    Oracle 是一门博大精深的技术.玩了2年的oracle,依旧还有很多知识点不清楚. 昨天群里的朋友提到了 DEDICATED 和 SHARE 两种模式. 不清楚,默默的做点功课了.从网上搜了点知识 ...

  10. 基于visual Studio2013解决C语言竞赛题之0602最大值函数

     题目