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

 

 

 

 

 

更多相关文章

  1. Unity 打包错误:CommandInvokationFailure: Failed to build apk
  2. android判断当前sdk版本以及是否是平板
  3. Google Map无法显示:Error contacting Google servers. XXX authe
  4. Android(安卓)Studio 视图解析
  5. 下载 编译 Android源代码 和 Android(安卓)kernel源代码
  6. Android在代码中查看系统版本
  7. 关于overridePendingTransition效果在1.6版本中会出现VerifyErro
  8. Android(安卓)kernel Download
  9. Android(安卓)STL PORT

随机推荐

  1. android之webview无网络情况下简单处理
  2. Android 命名规范 (提高代码可以读性)
  3. [置顶] 成功为Android系统配上了GNU开发
  4. Android 二维码开发功能实现(四)------基
  5. Android开发实践:在任意目录执行NDK编译
  6. Android的View体系(三):View坐标以及方法说
  7. Android之替换APP字体——Typeface
  8. Android传感器编程实例开发――三轴数据
  9. Android牟利之道(二)--广告平台的介绍
  10. [置顶] Android性能优化-SQLite数据库