Android雜談:Gradle編譯使用jar包

不知道是不是網上的資料太舊了,我看使用Android studio 編譯jar包的方法根本對不上。下面是我用最新的Android studio2.3編譯jar包并且使用的方法。不對的話望告知。

編譯產生jar包###

編譯jar包要新建一個Module,選擇AndroidLibary,設置module名,然后就會在app的同級目錄出現新建的module文件夾

tab.png
選擇Android Library.png
設置module名.png
Paste_Image.png

編寫代碼,新建一個類Mylibrary ,這個類要打包進jar包。

package com.example.mylibrary;

/**
 * Created by 80119510 on 2017-03-13.
 */

public class Mylibrary {
    public static int getnum(){
        return 100;
    }
}
代碼目錄結構.png

然后開始編譯,會在mylibrary\build\outputs\aar目錄下面編譯出arr文件。arr文件包含jar文件和資源文件。里面的class.jar文件就是我們想要的jar文件,里面包含著class類


打開arr

使用jar包###

使用簡單,哪個model需要使用jar包,直接把jar包拷貝到相應model的lib目錄就可以了,如下圖,拷貝到app module的lib目錄。

app lib目錄

然后就可以在代碼引用這個jar包的類了

import com.example.mylibrary.*;
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Mylibrary.getnum();
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,315評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • 1、我的包頭情懷 包頭。一個滿大街也找不到一條鹿的鹿城,草原文化的傳承地之一,走西口的皮毛集散地,黃河文明的發源地...
    原草0510閱讀 367評論 3 1
  • “于千萬人之中遇見你所遇見的人,于千萬年之中,時間的無涯的荒野里,沒有早一步,也沒有晚一步,剛巧趕上了。”這是張愛...
    禾田飛歌閱讀 336評論 1 1
  • 說起文化,人們往往會首先想到的是中國的國粹——-京劇。在傳承中華傳統文化中重大作用。 不論在故宮暢音閣的大戲臺,抑...
    你懂得我閱讀 361評論 0 1