Когда я пытаюсь запустить мое приложение на моем телефоне я получаю следующее сообщение об ошибкеОшибка: выполнение выполнено для задачи ': app: dexDebug'.
Error:Execution failed for task ':app:dexDebug'. com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe'' finished with non-zero exit value 2
я относительно новым для программирования так делать некоторые исследования, это может быть из-за дублирующие библиотеки или превышающой памяти. Так что я попробовал несколько предложенных вариантов, как удаление этой строки из зависимостей
compile fileTree(dir: 'libs', include: ['*.jar'])
также добавив, добавив их к build.gradle (приложение) файл
defaultConfig { ... ... multiDexEnabled true }
и
dexOptions { preDexLibraries = false javaMaxHeapSize "4g" }
Gradle синхронизируется просто отлично, проблема в том, когда я пытаюсь работать по телефону. Я могу запускать другие приложения в Android Studio просто отлично, только этот конкретный. Если есть дубликат библиотек, как я могу проверить, а какие?
Gradle файл, как показано ниже
apply plugin: 'com.android.application'
андроида { compileSdkVersion 23 buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.myweb.MyApp"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
зависимостей { компилировать дереве файлов (реж: ' libs ', включают: [' * .jar ']) testCompile' junit: junit: 4.12 ' компиляции 'com.android.support:appcompat-v7:23.2.1' компиляции 'com.android.support:design:23.2.1'
/*Added*/
compile 'com.google.firebase:firebase-database:9.4.0'
compile 'com.firebaseui:firebase-ui:0.4.3'
compile 'com.google.firebase:firebase-core:9.4.0'
compile 'com.firebase:firebase-client-android:2.5.2'
} применить плагин: «com.google.gms .Google-услуги
и Gradle консоли журнала
Executing tasks: [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:assembleDebug]
Конфигурация по требованию является инкубирование особенность. : Приложение: preBuild UP-TO-DATE : Приложение: preDebugBuild UP-TO-DATE : Приложение: checkDebugManifest : приложение: preReleaseBuild UP-TO-DATE : Приложение: prepareComAndroidSupportAnimatedVectorDrawable2400Library UP-TO-DATE : Приложение: prepareComAndroidSupportAppcompatV72400Library UP-TO-DATE : приложение: prepareComAndroidSupportCardviewV72321Library UP-TO-DATE : приложение: prepareComAndroidSupportCustomtabs2321Library UP-TO-DATE : приложение: prepareComAndroidSupportDesign2400Library UP-TO-DATE : приложение: prepareComAndroidSupportRecyclerviewV72400Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportV42400Library UP-TO-DATE : приложение: prepareComAndroidSupportSupportVectorDrawable2400Libra чень UP-TO-DATE : Приложение: prepareComFacebookAndroidFacebookAndroidSdk4110Library UP-TO-DATE : Приложение: prepareComFirebaseuiFirebaseUi043Library UP-TO-DATE : Приложение: prepareComFirebaseuiFirebaseUiAuth043Library UP-TO-DATE : Приложение: prepareComFirebaseuiFirebaseUiDatabase043Library UP-TO-DATE : Приложение: prepareComGoogleAndroidGmsPlayServicesAuth921Library UP-TO-DATE : приложение: prepareComGoogleAndroidGmsPlayServicesAuthBase921Library UP-TO-DATE : приложение: prepareComGoogleAndroidGmsPlayServicesBase940Library UP-TO-DATE : приложение: prepareComGoogleAndroidGmsPlayServicesBasement940Library UP-TO-DATE : приложение: prepareComGoogleAndroidGmsPlayServicesTasks940Library UP-TO-DATE : приложение: prepareComGoogleFirebaseFirebaseAnalytics940Library U P-TO-DATE : Приложение: prepareComGoogleFirebaseFirebaseAnalyticsImpl940Library UP-TO-DATE : Приложение: prepareComGoogleFirebaseFirebaseAuth921Library UP-TO-DATE : Приложение: prepareComGoogleFirebaseFirebaseAuthCommon921Library UP-TO-DATE : Приложение: prepareComGoogleFirebaseFirebaseAuthModule921Library UP-TO-DATE : Приложение: prepareComGoogleFirebaseFirebaseCommon940Library UP-TO-DATE : приложение: prepareComGoogleFirebaseFirebaseCore940Library UP-TO-DATE : приложение: prepareComGoogleFirebaseFirebaseDatabase940Library UP-TO-DATE : приложение: prepareComGoogleFirebaseFirebaseDatabaseConnection940Library UP-TO-DATE : приложение: prepareComGoogleFirebaseFirebaseIid940Library UP-TO-DATE : приложение: prepareDebugDependencies : Приложение: compileDebugAidl UP-TO-DATE : Приложение: compileDebugRenderscript UP-TO-DATE : Приложение: generateDebugBuildConfig UP-TO-DATE : приложение: generateDebugAssets UP-TO-DATE : приложение: mergeDebugAssets UP-TO-DATE : app: generateDebugResValues UP-TO-DATE : приложение: processDebugGoogleServices Паттерн json-файла: C: \ Users \ Admin \ AndroidStudioProjects \ MyApp \ app \ google-services.JSON : приложение: generateDebugResources : приложение: mergeDebugResources UP-TO-DATE : Приложение: processDebugManifest UP-TO-DATE : приложение: processDebugResources UP-TO-DATE : приложение: generateDebugSources UP-TO-DATE : Приложение: preDebugAndroidTestBuild UP-TO-DATE : приложение: prepareDebugAndroidTestDependencies : приложение: compileDebugAndroidTestAidl UP-TO-DATE : приложение: processDebugAndroidTestManifest UP-TO-DATE : приложение: compileDebugAndroidTestRenderscript UP-TO-DATE : приложение: generateDebugAndroidTestBuildConfig UP-TO- DATE : приложение: generateDebugAndroidTestAssets UP-TO-DATE : приложение: mergeDebugAndroidTestAssets UP-TO-DATE : a С.: generateDebugAndroidTestResValues UP-TO-DATE : приложение: generateDebugAndroidTestResources UP-TO-DATE : приложение: mergeDebugAndroidTestResources UP-TO-DATE : приложение: processDebugAndroidTestResources UP-TO-DATE : приложение: generateDebugAndroidTestSources UP-TO-DATE : приложение: processDebugJavaRes UP-TO-DATE : приложение: compileDebugJavaWithJavac UP-TO-DATE : приложение: compileDebugNdk UP-TO-DATE : приложение: compileDebugSources UP-TO-DATE : приложение: preDexDebug UP-TO-DATE : app: dexDebug AGPBI: {"kind": "simple", "text": "НЕОЖИДАННЫЙ ТОП-УРОВЕНЬ ИСКЛЮЧЕНИЯ:", "sources": [{}]} AGPBI: {"kind": "simple", " text ":" com.android.dex.DexException: несколько файлов dex определяют Lcom/google/andro id/gms/internal/zzaga; "," sources ": [{}]} AGPBI: {" kind ":" simple "," text ":" \ tat com.android.dx.merge.DexMerger.readSortableTypes (DexMerger.java:579) "," sources ": [{}]} AGPBI: {" kind ":" simple "," text ":" \ tat com.android.dx.merge.DexMerger.getSortedTypes (DexMerger. java: 535) "," sources ": [{}]} AGPBI: {" kind ":" simple "," text ":" \ tat com.android.dx.merge.DexMerger.mergeClassDefs (DexMerger.java: 517) "," sources ": [{}]} AGPBI: {" kind ":" simple "," text ":" \ tat com.android.dx.merge.DexMerger.mergeDexes (DexMerger.java:164) "," sources ": [{}]} AGPBI: {" kind ":" simple "," text ":" \ tat com.android.dx.merge.DexMerger.merge (DexMerger.java:188) ", "sources": [{}]} AGPBI: {"kind": "simple", "text": "\ tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers (Main.java:504)", "sources": [{}]} AGPBI: {"kind": "simp le "," text ":" \ tat com.android.dx.command.dexer.Main.runMonoDex (Main.java:334) "," sources ": [{}]} AGPBI: {" kind ":" «Основные»: [{}]} AGPBI: {"kind": ". «...», «text»: «\ tat com.android.dx.command.dexer.Main.main (Main.java:245)», «sources»: [{}]} AGPBI: {"kind": " простой», "текст": "\ тат com.android.dx.command.Main.main (Main.java:106)", "источники": [{}]}
FAILED
FAILURE: Сбой сборки с исключением.
Что пошло не так: Execution Сбой задачи ": приложение: dexDebug.
com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_65\bin\java.exe'' finished with non-zero exit value 2
Try: Run с --stacktrace возможностью получения трассировки стека. Запустите с опцией --info или --debug, чтобы получить больше выходных данных журнала.
BUILD FAILED
Общее время: 8.719 secs
Также проверьте эту тему: http://stackoverflow.com/questions/28917696/errorexecution-failed-for-task-appdexdebug-com-android-ide-common-process – 0xalihn
Я играл с библиотеками, и это было на самом деле вызванное «компиляцией» com.firebase: firebase-client-android: 2.5.2 », которую я удалил, и это сработало – ndheti