gradle打包Android程序,如何打包时不包含依赖包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle打包Android程序,如何打包时不包含依赖包相关的知识,希望对你有一定的参考价值。

AndroidStudio 的依赖改成如下
dependencies
provided fileTree(dir: 'libs', include: ['*.jar'])
provided 'com.android.support:support-v4:21.0.3'
provided project(':main-host')

但是打出来的apk还是包含V4库以及main-host。
求AndroidStudio中gradle打包去掉依赖的V4库以及main-host Library
Eclipse如上图去掉勾选就可以打出所需的包了!

参考技术A 你有用到v4吗?没用到去掉dependencies不就好了吗?如果有用到,那么不打入v4,apk运行可是会报错的啊。这不是到处jar包吧。追问

有用到V4,apk不独立运行,动态加载

追答

呃,这样我也没试过,但也许可以试试exclude掉v4包中的类?

参考技术B sourceSets 
    main 
        java 
            srcDir 'src'
            exclude 'src/test/**'
       
   

本回答被提问者采纳

以上是关于gradle打包Android程序,如何打包时不包含依赖包的主要内容,如果未能解决你的问题,请参考以下文章

如何建立与 Android studio和 gradle android 库

Gradle For Android 多渠道打包与签名配置

Android Gradle 指定 Module 打包

理解使用Gradle编译打包Android apk

linux安装配置apk打包程序gradle+jdk+Android_sdk+python自动化编译脚本

Android简单的打包配置