2013-07-15 99 views
2

Gradle似乎排除了我在Android項目的依賴項中列出的其中一個罐子。所有項目都包含正確的,以及除了這一個罐子以外的其他一切。也許這個jar有點問題,但是這個項目構建得很好。Android Gradle不包括來自APK的jar

其被排除在該項目生成JAR:https://github.com/pardom/InAppBillingLibrary

我用apktool(https://code.google.com/p/android-apktool/)來看看所產生的APK,並沒有從該JAR的類都包括在內。

這是我的搖籃構建文件

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

確保罐子與Java 1.7編譯。嘗試使用Java 1.5或1.6重新編譯它。

目前,Android無法處理任何Java 1.7編譯類。

+1

就是這樣,謝謝! –

+0

@MichaelPardo爲你幸運我兩天前還有同樣的問題;) –