使用google端点客户端库构建Android库(aar)

时间:2016-04-08 12:09:12

标签: android google-app-engine android-gradle aar

我正在尝试为我的应用创建一个Android库。 我的库包含后端项目

Gradle for my android library

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "0.0.3"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
productFlavors {
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile project(path: ':xxx_Backend', configuration: 'android-endpoints')

}

我已将此库推送到maven central。

然而,当我在我的Android应用程序中访问此库时,我收到以下错误

java.lang.NoClassDefFoundError:xxxx_backend.xxxxapi.model.xxDS

Android应用程序gradle:

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
    applicationId "in.test.bankdemo"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'xxxsdk:app:0.0.3'
}

请告诉我如何解决此问题。我尝试过fataar并制作罐子,但似乎没什么用。

0 个答案:

没有答案