1. 程式人生 > >Android studio 打包jar和AAR

Android studio 打包jar和AAR

軟體:Android studio 3.1.3

新建一個module


在mylogin中新增一個工具類ActivityUtil:

package com.nkbh.sevenday.mylogin;

import android.content.Context;
import android.content.Intent;

public class ActivityUtil {

    public static void start(Context context, Class clazz){
        Intent intent=new Intent();
        intent.setClass(context,clazz);
        context.startActivity(intent);
    }

}
1.打包成jar

1.1在mylogin的build.gradle中新增下面程式碼

//Copy型別
task makeJar(type: Copy) {
    //刪除存在的
    delete 'build/libs/mysdk.jar'
    //設定拷貝的檔案
    from('build/intermediates/packaged-classes/debug/')
    //打進jar包後的檔案目錄
    into('build/libs/')
    //將classes.jar放入build/libs/目錄下
    //include ,exclude引數來設定過濾
    //(我們只關心classes.jar這個檔案)
    include('classes.jar')
    //重新命名
    rename ('classes.jar', 'mysdk.jar')
}

makeJar.dependsOn(build)
//在終端執行生成JAR包
// gradlew makeJar
注意:跟android平級的。
1.2在Android studio右邊點選gradle按鈕,選擇mylogin中的other中的makeJar,雙擊就行了



在執行介面出現下面的成功字樣就成功了


成功之後可以檢視到的


可以呼叫


2.生成aar包





參考:https://www.cnblogs.com/xinaixia/p/7660173.html
https://blog.csdn.net/builder_taoge/article/details/79900895
https://blog.csdn.net/g777520/article/details/53331797