Gradle命令为Unity导出Jar备忘
16lz
2021-01-26
1.导出的Jar包为类库,及Module模式。
2.切换工程到“Project”显示模式(方便观察)
3.修改Gradle Scripts/build.gradle(Module:paysdk)该文件。其中paysdk是自己开发模块的名称(支付宝+微信付费模块)
apply plugin: 'com.android.library'android { compileSdkVersion 22 buildToolsVersion "25.0.0" defaultConfig { minSdkVersion 14 targetSdkVersion 17 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:22.2.0' testCompile 'junit:junit:4.12' compile files('libs/classes.jar') compile files('libs/libammsdk.jar') compile files('libs/alipaySdk-20161009.jar')}task clearJar(type: Delete) { delete 'build/outputs/paysdk.jar'}task makeJar(type: Copy) { from('build/intermediates/bundles/release/') //android studio 2.2.3版本以前使用此行删除下一行。 from('build/intermediater/packaged-classes/release/')//android studio 3.1及以后使用此行删除上一行。 into('build/outputs/') include('classes.jar') rename ('classes.jar', 'paysdk.jar')}makeJar.dependsOn(clearJar, build)
其中:
task makeJar(type: Copy) {
from('build/intermediates/bundles/release/') //老版本使用此行
from('build/intermediates/packaged-classes/release/')//android studio 3.1及更新版本
into('build/outputs/')
include('classes.jar')
rename ('classes.jar', 'paysdk.jar')
}
1.注明了在构建Jar包时,源目录:build/intermediates/bundles/release
2.目标目录:build/outputs/
3.构建完成后重命名jar包名称:rename ('classes.jar', 'paysdk.jar'),即最终生成的jar包名称为;paysdk.jar
生成release目录的命令为:gradle assembleRelease
生成jar包的命令为:gradle makeJar
更多相关文章
- Unity 打包错误:CommandInvokationFailure: Failed to build apk
- android判断当前sdk版本以及是否是平板
- Google Map无法显示:Error contacting Google servers. XXX authe
- Android(安卓)Studio 视图解析
- 下载 编译 Android源代码 和 Android(安卓)kernel源代码
- Android在代码中查看系统版本
- 关于overridePendingTransition效果在1.6版本中会出现VerifyErro
- Android(安卓)kernel Download
- Android(安卓)STL PORT