不知道是不是网上的资料太旧了,我看使用Android studio 编译jar包的方法根本对不上。下面是我用最新的Android studio2.3编译jar包并且使用的方法。不对的话望告知。
编译产生jar包###
编译jar包要新建一个Module,选择AndroidLibary,设置module名,然后就会在app的同级目录出现新建的module文件夹
编写代码,新建一个类Mylibrary ,这个类要打包进jar包。
package com.example.mylibrary;
/**
* Created by 80119510 on 2017-03-13.
*/
public class Mylibrary {
public static int getnum(){
return 100;
}
}
然后开始编译,会在mylibrary\build\outputs\aar目录下面编译出arr文件。arr文件包含jar文件和资源文件。里面的class.jar文件就是我们想要的jar文件,里面包含着class类
使用jar包###
使用简单,哪个model需要使用jar包,直接把jar包拷贝到相应model的lib目录就可以了,如下图,拷贝到app module的lib目录。
然后就可以在代码引用这个jar包的类了
import com.example.mylibrary.*;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Mylibrary.getnum();
}