Linux (Ubuntu 14.10) üzerinde çalışan, Eclipse (4.4.2) ADT çalışan bir Android projesi var'görev için başarısız oldu: uygulaması: dexDebug"
ben var. Android Studio'ya (1.1.0) aktardım ve ilk derleme hatalarından kurtulmayı başardım.
D edeceğim bir sonraki şey telefonumda çalışmaktır - yeşil "Çalıştır" düğmesine basıyorum ve biraz sonra Bir hata alıyorum (bu sadece modül çalıştırdığımda görünmüyor, sadece çalışmayı denediğimde)
Hata şu:
Error:Execution failed for task ':myapp:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 2
Son 4 saat boyunca SO'ya baktım ve projemle alakalı görünen hiçbir şey bulamadım. Daha kullanışlı bir hata bulmak için bakabileceğim başka bir yer var mı?
DÜZENLEME: Aaarghh - sadece tüm projeyi (ziyade güvenen ithalat sihirbazı) yeniden - Ben, yeni bir Android Studio proje oluşturduktan kodumu ve kaynakları ithal ve sonra tüm derleme ve bağımlılık hataları çözüldü. Temiz bir yapıya geçtikten sonra koşmaya çalıştım ... aynı lanet hatası! Tam olarak aynı. Neyi yanlış yapıyorum???? referans için yayınlanmıştır
Yeni build.gradle:
buildscript {
repositories {
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
android {
compileSdkVersion 21
buildToolsVersion "21.1.1"
defaultConfig {
applicationId "com.mycompany.app_Name"
minSdkVersion 15
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories { mavenCentral()
maven { url 'https://maven.fabric.io/public' } }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.actionbarsherlock:actionbarsherlock:[email protected]'
compile project(':swipeListView')
compile 'com.sothree.slidinguppanel:library:3.0.0'
compile files('libs/volley.jar')
compile files('libs/libGoogleAnalyticsServices.jar')
compile files('libs/commons-codec-1.8.jar')
compile files('libs/linkedin-j-android.jar')
compile files('libs/signpost-commonshttp4-1.2.1.1.jar')
compile files('libs/signpost-core-1.2.1.1.jar')
compile files('libs/twitter4j-core-4.0.1.jar')
compile files('libs/core.jar')
compile files('libs/gcm.jar')
compile 'com.google.android.gms:play-services:6.5.87'
compile 'com.facebook.android:facebook-android-sdk:3.20.0'
compile('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true;
}
compile project(':myImportedProject')
}
Ayrıca benim keystore'da bir APK ile ihraç etmeye çalıştı:
Error:Execution failed for task ':app:dexRelease'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-7-openjdk-amd64/bin/java'' finished with non-zero exit value 2
hangi build.gradle bunu ekliyorsunuz? lib veya uygulama? Birini ve her ikisini de eklemeyi denedim, hala bana yardım etmedi. Aynı problemi @Kibi – Celly
Benim özel durumumda, lib'in yapı katmanına ekledim. Temelde (Eclipse'de) libs dizininde nineoldandroids kavanozuna sahip bir "SwipeListView" için ithal edilmiş bir proje vardı. Tabii ki bu benim hatamdan beri benim durumumda. Sanırım büyük "içgörü" (ki bu çok parlak değil), gerçek hatanın izinde biraz daha ileride olduğunu."Görev uygulaması için yürütme başarısız oldu: dexDebug" iletisi, "kötü bir şey oldu" kadar yararlıdır ve gerçekten "gerçek hata için daha yukarı bak" diyelim. – Kibi