2016-04-11 5 views
3

ich die folgenden Links: App: transformClassesWithMultidexlistForDebug FAILED

http://developer.android.com/intl/es/tools/building/multidex.html

UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define

com.android.build.transform.api.TransformException

':app:transformClassesWithDexForDebug'. > com.android.build.transform.api.TransformException: when i added Facebook latest SDK in my studio project

Android Studio TransformException : Error:Execution failed for task ':app:transformClassesWithDexForDebug'

versucht haben

Java finished with non-zero exit value 2 - Android Gradle

com.android.build.transform.api.TransformException

Meine gradle Build-Datei ist als unten.

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 

    defaultConfig { 
     applicationId "appId" 
     minSdkVersion 14 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
     multiDexEnabled true 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    dexOptions { 
     incremental true 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile files('libs/rt.jar') 
    compile 'com.android.support:multidex:1.0.0' 
} 

Mein Manifest ist wie folgt.

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="packageName"> 

    <application 
     android:name="android.support.multidex.MultiDexApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <activity android:name=".MainActivity"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
    </application> 

</manifest> 

Meine Aktivitätsdatei ist wie folgt.

import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 

public class MainActivity extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 
} 

Nach all dem bekomme ich immer noch den folgenden Fehler.

Error:Execution failed for task 
':app:transformClassesWithMultidexlistForDebug'. > com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_72\bin\java.exe'' finished with non-zero exit value 1 
+0

Scrollen Sie im Nachrichtenfenster etwas nach oben, wo Sie diesen Fehler gefunden haben. Es könnte eine nützlichere Fehlermeldung sein, die sagt, was schief gelaufen ist. –

+0

Hallo George, das folgende ist mein Stack-Trace. Hier ist nichts falsch. Ich bin Android Studio noob. –

+0

Arbeiten Sie daran, dem Post die vollständige Nachricht hinzuzufügen? Ich sehe es noch nicht dort. –

Antwort

2

Antwort

Ich hatte die folgende an der App-Ebene zu tun

  • entfernen rt.jar als Bibliothek
  • entfernen compile files('libs/rt.jar') von build.gradle
  • Sauber und Bauprojekt.

Danke an George Mulligan für den Hinweis.

0

Ich bin mir nicht sicher, das ist das gleiche für das Windows-Betriebssystem mit geraden JAVA. Ich hatte das gleiche Problem mit cordova run android und es immer in Mac fehlschlagen. Also habe ich meiner build.gradle-Datei folgendes hinzugefügt und den Build übergeben, und ich konnte den Emulator testen. Fügen Sie Ihre kompilierte Informationen unter Android Abschnitt und multidex unter Standardkonfiguration

android {

compileSdkVersion 23 
buildToolsVersion "23" 

}

DefaultConfig {

multiDexEnabled true 

}

Hinweis der Build ist nur 23 und nicht 23.0.1

Verwandte Themen