在Android Studio上打Jar包

# 在Android Studio上打Jar包 #

主要修改配置文件build.gradle

添加如下Code:

    task clearJar(type: Delete) {
    delete 'build/TestJar_V2.0.jar' //jar包的名字,随便命名
    }
    task makeJar(type:org.gradle.api.tasks.bundling.Jar) {
    //指定生成的jar名
    baseName 'TestJar_V2.0'
    //从哪里打包class文件
    from('build/intermediates/bundles/default/')
    //打包到jar后的目录结构
    into('build/')
    //去掉不需要打包的目录和文件
    exclude('test/', 'BuildConfig.class', 'R.class')
    //去掉R开头的文件
    exclude{it.name.startsWith('R');}
    }
    makeJar.dependsOn(clearJar, build)


    在Terminal上输入: gradlew makeJar


**遇到的问题:**
    有两个Moudle的情况下,gradlew makeJar总是报错,解决方案是,只保留一个。原因排查:
可能是多个Moudle,但是gradlew.bat是位于主项目之下的,所以build的时候,可能build所有,而导致资源引用出现问题

猜你喜欢

转载自blog.csdn.net/ye_wolf/article/details/79456796
今日推荐