相关疑难解决方法(0)

如何从我的Android库构建目标中排除jar文件

我正在使用Android Studio并且有几个依赖于相同代码的应用程序.我将共享代码移动到一个单独的库中,以便将其包含在我的应用程序中.

我为此目的创建的库项目(MyLib)需要一个jar文件来编译,所以我将它添加到项目的libs目录中.

build.gradleMyLib主模块如下所示:

apply plugin: 'com.android.library'

android {
    compileSdkVersion 21
    buildToolsVersion "20.0.0"

    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion 9
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {

        }
    }
}

dependencies {
    compile files('./libs/external-java-lib.jar')
}
Run Code Online (Sandbox Code Playgroud)

当我构建项目时,gradle会生成一个包含的jar文件external-java-lib.jar.

我希望我的Android应用程序项目提供"external-java-lib.jar",而不是MyLib.因为在我的应用程序中我可能会使用不同版本的external-java-lib.jar.

如何配置Gradle以external-java-lib.jar从我的库项目的构建中排除?

我在网上找不到我的问题的答案,所以我觉得我想要的是一个糟糕的设计.我还可以做些什么?

先感谢您.

android jar build gradle android-library

4
推荐指数
1
解决办法
5918
查看次数

标签 统计

android ×1

android-library ×1

build ×1

gradle ×1

jar ×1