不知道是不是網上的資料太舊了,我看使用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();
}