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

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

1.创建新的项目

Android Studio导出jar包详细介绍(成功案例)_第1张图片

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

 Android Studio导出jar包详细介绍(成功案例)_第2张图片

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

Android Studio导出jar包详细介绍(成功案例)_第3张图片

选择Android Library,Module名称叫sdklib

Android Studio导出jar包详细介绍(成功案例)_第4张图片

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命令

Android Studio导出jar包详细介绍(成功案例)_第5张图片

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

Android Studio导出jar包详细介绍(成功案例)_第6张图片

你可能感兴趣的:(Android)