Android封装SDK生成Jar包以及混淆的方法
16lz
2021-01-26
新建Module工程
在AndroidStudio中新建一个Module工程选择AndroidLibrary
在Build文件中添加MakeJar构建脚本
android { task makeJar(type: Copy) { //删除旧的jar包 delete 'build/libs/mysdk.jar' //原地址 from('build/intermediates/bundles/release/') //导出jar包的地址 into('build/libs/') //包含的jar包 include('classes.jar') //重命名jar包为mysdk rename ('classes.jar', 'mysdk.jar') } makeJar.dependsOn(build) lintOptions{ abortOnError false }}
设置混淆
将build.gradle文件中的minifyEnable 设置为true,编写proguard-rules.pro混淆文件具体编写方法请参考百度
运行MarkJar命令
在AndroidStudio中配置了gradlew命令的可以通过Terminal输入如下命令,Gradle环境变量配置参考如何配置Gradle环境变量
gradlew makeJar
如果未配置环境变量可以通过AS面板的Gradle直接双击运行命令路径为Gradle-Module-other-makeJar
解压Arr包
命令运行成功之后,会在build-outputs目录下生成arr文件,解压即可得到Jar包,带资源文件的也可以直接使用arr包
更多相关文章
- React Native 环境变量配置(window7)
- Android获取内部和外部内存空间大小
- Android游戏框架libgdx——BitmapFont的构造
- windows 下安卓开发环境配置
- Android(安卓)Studio 中创建Flutter Project及环境配置(Mac环境)
- 生成APK
- 实现android应用程序自动打包(Ant+proguard+签名)
- 我来教大家怎样在windows下载android源码
- Android(安卓)系统app集成Bugly收集错误