Android Studio导出jar包详细介绍(成功案例)

网上找了很多AS导出jar包的例子,但是我使用的时候总是各种问题,比如没有intermediates下没有bundles这种,现在我把我综合各种大佬们的讲解汇总我自己的方式。废话不多说,开整~

1.创建新的项目

选择Empty Activity就可以,project名称为testLib

 

2.在新创建的project里再新建Module,

选择Android Library,Module名称叫sdklib

3.在sdkLib里面创建一个方法类CommonLog.java,代码如下:

package com.lei.sdklib;

import android.util.Log;

public class CommonLog {
    private static String TAG = "CommonLog";
    public static void hello(String s){
        Log.d(TAG,"s = "+s);
    }
}

3.修改刚创建sdkLib的build.gradle,在最底下添加如下代码:

task makeJar(type: Copy) {
    delete 'build/outputs/sdklib.jar'  //覆盖之前的jar包
    from('build/intermediates/packaged-classes/release/')//jar文件来源
    into('build/libs/')   //生成路径
    include('classes.jar')
    rename('classes.jar','sdklib.jar')  //命名为sdklib.jar
}
makeJar.dependsOn(build)

4.在app的build.gradle里面引入sdklib,代码如下:

 implementation project(':sdklib')

5.在Terminal中执行gradlew makeJar命令

6.在sdklib的build/libs路径下找到sdklib.jar文件,拷贝到别的项目中使用就行了~

发布了65 篇原创文章 · 获赞 17 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/lancelots/article/details/102689085
今日推荐