Gradle命令为Unity导出Jar备忘

 

 

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

 

 

Gradle命令为Unity导出Jar备忘_第1张图片

 

 

 

你可能感兴趣的:(U3D/iOS/Android)