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,285评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,923评论 18 139
  • 1、我的包头情怀 包头。一个满大街也找不到一条鹿的鹿城,草原文化的传承地之一,走西口的皮毛集散地,黄河文明的发源地...
    原草0510阅读 367评论 3 1
  • “于千万人之中遇见你所遇见的人,于千万年之中,时间的无涯的荒野里,没有早一步,也没有晚一步,刚巧赶上了。”这是张爱...
    禾田飞歌阅读 336评论 1 1
  • 说起文化,人们往往会首先想到的是中国的国粹——-京剧。在传承中华传统文化中重大作用。 不论在故宫畅音阁的大戏台,抑...
    你懂得我阅读 361评论 0 1