• Android Studio生成jar包(包含第三方jar)


    干货:

    1.软件环境AndroidStudio3.6.1+gradle3.6.1插件

    配置:distributionUrl=https://services.gradle.org/distributions/gradle-5.6.4-all.zip ;classpath 'com.android.tools.build:gradle:3.6.1'

    2.步骤

    2.1新建module

    2.2在新建的类库里引入第三方jar并编写业务代码

    2.3在module的build.gradle文件里添加如下格式的task,gradle里双击makeJar即可。以下代码需与

    android {}平级
    task makeJar( type: Jar) {
    //删除存在的
        delete 'build/libs/myjar.jar'
        archiveName 'myjar.jar'//目标jar包名称
    //设置拷贝的文件
        from(project.zipTree('build/intermediates/aar_main_jar/release/classes.jar'))//此行很重要,否则该项目编写的代码无法打进jar包,具体路径与gradle版本有关
    //之前网上说的都是老版本的路径,害我浪费半天时间 from(project.zipTree("libs/iscpu-sdk.jar"))//第三方jar包 from(project.zipTree("libs/dexmaker-1.0.jar"))//第三方jar包 include('com/**') include('**/') exclude ('包名/BuildConfig.class')//需排除一些无用文件 exclude ('包名/BuildConfig$*.class') //打进jar包后的文件目录 destinationDir=file('build/libs') } makeJar.dependsOn(build)

     如代码有变动,需clean后再makeJar重新打包

    
    
  • 相关阅读:
    android自定义控件onLayout方法
    android自定义控件onMeasure方法
    activity的四种启动模式详细分析
    android屏幕适配的全攻略2--支持手机各种屏幕密度dpi
    android屏幕适配的全攻略3-动态获取手机屏幕宽高及动态设置控件宽高
    DIV滚动条
    .NET面试题6
    .NET面试题5
    .NET面试题4
    .NET面试题2
  • 原文地址:https://www.cnblogs.com/giserlong88/p/14338913.html
Copyright © 2020-2023  润新知