第一步:创建工程



第二步:新建module, 添加class, 且编写sdk代码




代码:
package com.example.mysdk;
public class MySdkData {
public static String getSdkdata(){
return "The data from mysdk";
}
}
第三步:配置sdk路径

代码:
task makeJar(type:Copy) {
//删除存在的jar
delete "build/lib/mysdk-1.0.0.jar"
//设置拷贝文件
from("build/intermediates/compile_library_classes_jar/release")
//打进jar后文件目录
into("build/outputs/")
//将classes.jar放入build/libs目录下
//include,exclude参数来设置过滤
include("classes.jar")
//重命名为test.jar
rename("classes.jar","mysdk-1.0.0.jar")
}
makeJar.dependsOn(build)
第四步:打开treminal控制台,输入Gradlew makeJar, 生成.jar sdk


第五步:复制sdk到app的libs目录下, 配置引入环境,重新build项目

代码: implementation fileTree(dir: 'libs', include: ['*.jar'])

第六步:测试sdk

代码:
package com.example.testsdk;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import com.example.mysdk.MySdkData;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String sdkData = MySdkData.getSdkdata();
Log.e("sdk data: ", sdkData );
}
}
运行结果:

以上,使用andorid studio 自建jar sdk, 到引用本地jar sdk的全流程就全部完成。
本文详细介绍了如何在Android Studio中创建并打包SDK,包括新建module、编写SDK代码、配置SDK路径、生成jar文件、引入项目及进行测试的全过程。通过这些步骤,开发者可以了解如何自定义SDK并将其集成到Android应用中。
5118

被折叠的 条评论
为什么被折叠?



