2015-09-08 4 views
0
`com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.7.0_40\bin\java.exe'' finished with non-zero exit value 2` 

Кроме того, есть ошибка компиляции, что говоритApp импортирован в Android Studio из Eclipse, Gradle ошибки

AGPBI: {"kind":"simple","text":"UNEXPECTED TOP-LEVEL EXCEPTION:","sources":[{}]} 
AGPBI: {"kind":"simple","text":"com.android.dex.DexException: Multiple dex files define Lcom/google/ads/AdRequest$ErrorCode;","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.merge.DexMerger.merge(DexMerger.java:189)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.runMonoDex(Main.java:303)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.run(Main.java:246)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.dexer.Main.main(Main.java:215)","sources":[{}]} 
AGPBI: {"kind":"simple","text":"\tat com.android.dx.command.Main.main(Main.java:106)","sources":[{}]} 

Я пытался импортировать проект из Eclipse, в Android Studio, но он возвратил странную ошибку. Вот один Gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules. 
buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:1.3.0' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

и вот еще Gradle, названный 'приложение'

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "com.thisisanapp" 
     minSdkVersion 11 
     targetSdkVersion 21 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:support-v4:21.0.3' 
    compile 'com.google.android.gms:play-services:+' 
    compile 'com.android.support:appcompat-v7:19.1.0' 
    compile files('libs/google-play-services.jar') 
    compile files('libs/Parse-1.8.2.jar') 
} 

и другой Gradle под названием 'settings.gradle'

include ':app' 

Это приложение использует библиотеку Google Maps, а также некоторый Parse. Как настроить Android Studio для запуска приложения?

+0

В вашей Gradle Console должно быть больше о том, в чем проблема. Сканирование вверх снизу до тех пор, пока вы не столкнетесь с ошибкой компиляции или чем-то еще. – CommonsWare

+0

Я добавил. Я не знаю, что делать, потому что ни один из этих файлов не находится в моем реальном приложении. –

ответ

1

Снимите:

compile files('libs/google-play-services.jar') 

от вашего dependencies закрытия, и удалить JAR. Придерживайтесь артефактом ('com.google.android.gms:play-services:+'), хотя вы можете пойти с чем-то более мелким и с фактическим номером версии. См. the Play Services SDK setup documentation, в частности раздел «Выборочная компиляция API в ваш исполняемый файл».

Смежные вопросы