Ich entwickle eine App, wo ich Amazon DynamoDB mit DynamoDBmapper verwenden. Ich erhalte den folgenden Fehler.Fehler in android dynamodb - NoClassDefFoundError logging.LogFactory
Es folgt eine logcat:
E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.amazonaws.org.apache.commons.logging.LogFactory
at com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBMapper.
Selbst nachdem ich alles tat, die here vorgeschlagen, ich der Fehler nicht los bin immer.
Kann mir jemand helfen?
Ich benutze Android Studio. Ich habe die commons-logging.jar im Ordner libs hinzugefügt.
Ich bin mir nicht sicher, was ich sonst noch hier erwähne. Wenn Sie eine bestimmte Frage stellen könnten, wäre ich in der Lage zu antworten.
Jungs .. bitte helfen. Habe schon eine Woche vergeblich versucht noch ohne Glück eine Lösung dafür zu finden.
AWS Android SDK: 2.2.13
build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
defaultConfig {
applicationId "com.example.lenovo.dynamodb6"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
resources.srcDirs = ['src/main/java']
}
}
productFlavors {
}
repositories {
jcenter()
} }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile files('libs/commons-logging-1.2.jar')
compile files('libs/commons-codec-1.6.jar')
compile files('libs/jackson-core-2.5.3.jar')
compile files('libs/httpcore-4.3.3.jar')
compile files('libs/httpclient-4.3.6.jar')
compile files('libs/jackson-annotations-2.5.0.jar')
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.amazonaws:aws-android-sdk-core:2.2.13'
compile 'com.amazonaws:aws-android-sdk-ddb:2.2.13'
compile 'com.amazonaws:aws-android-sdk-ddb-mapper:2.1.8' }
Was ist die Version von AWS Android SDK? Das neueste ist v2.2.14. Wie konsumieren Sie das SDK? Würden Sie bitte Ihre Build.Gradle-Datei teilen? – Yangfan
AWS Android SDK: 2.2.13 –
Bitte überprüfen Sie meine Bearbeitung –