Đây là tập tin .gradle tôi:Android với Gradle (Java kết thúc với phi zero-giá trị xuất cảnh 2)
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.test.test"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
packagingOptions {
exclude 'META-INF/license.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/notice.txt'
exclude 'META-INF/NOTICE'
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:21.0.3'
compile 'com.mcxiaoke.volley:library:1.0.15'
compile 'org.glassfish.jersey.media:jersey-media-json-jackson:2.17'
}
Khi tôi cố gắng chạy ứng dụng Android của tôi, tôi nhận được lỗi sau:
Lỗi: Thực hiện không thành công cho tác vụ ': app: dexDebug'.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 2
Tôi gặp lỗi này khi thêm tệp gradle vào thư viện jackson. Googling một thời gian, tôi đã tìm thấy rằng thư viện jackson tương thích với các ứng dụng Android, và nó nhanh hơn so với các thư viện khác như gson.
Tôi có thể giải quyết nó như thế nào? Tôi là người mới bắt đầu sử dụng Android.
OK, giờ nó hoạt động. Bất kể phiên bản java 8 nào không được hỗ trợ, điều gây ra lỗi là thư viện. Thay thế 3 thư viện mà bạn đã đăng hoạt động tốt cả phiên bản 7 và 8. Cảm ơn bạn rất nhiều. – Hammerin87
Vui lòng trợ giúp;) – encastellano
Dường như vấn đề là do cách thức phụ thuộc gradle được chỉ định. Trong trường hợp của tôi, tôi đã sử dụng biên dịch 'com.google.android.gms: play-services: 7.5. +' Đã gây ra lỗi, tuy nhiên, tôi đã thay đổi nó để biên dịch 'com.google.android.gms: play-services: 7,5.0 'và vấn đề đã được giải quyết –