Android Gradle不包括来自APK的jar

时间:2013-07-15 14:45:57

标签: android jar dependencies gradle

Gradle似乎排除了我在Android项目的依赖项中列出的其中一个jar。正确包含所有项目,以及除了这一个罐子之外的所有其他项目。也许这是jar的错误,但项目建立得很好。

排除的jar是从这个项目构建的:https://github.com/pardom/InAppBillingLibrary

我使用apktool(https://code.google.com/p/android-apktool/)来查看生成的apk,并且不包含该jar中的任何类。

这是我的Gradle构建文件

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.4.2'
    }
}

apply plugin: 'android'

dependencies {
    compile 'com.android.support:support-v4:13.0.0'
    compile fileTree('libs')
    compile project(':libraries:ActionBarSherlock:actionbarsherlock')
    compile project(':libraries:AndroidUtils')
    compile project(':libraries:AndroidCommon')
    compile project(':libraries:ChartView:library')
}

android {
    compileSdkVersion 17
    buildToolsVersion '17.0.0'
}

1 个答案:

答案 0 :(得分:1)

确保使用Java 1.7编译jar 。尝试使用Java 1.5或1.6重新编译它。

目前,Android无法处理任何Java 1.7编译类。