2016-06-20 12 views
1

Dies ist mein erstes Mal mit Cordova und ich möchte, dass meine erste Hallo Welt auf Android Geräte tun ... aber, wenn ich meine app mit bauen:Cordova: Build Fehler gradle für Aufgabe ‚: transformClassesWithMultidexlistForDebug‘

cordova build 

Es kompiliert, bis ich diese Fehlermeldung erhalten:

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

BUILD FAILED 

ich wie eine Lösung testen setzen dies in meinem build.gradle aber ohne Erfolg:

defaultConfig { 
    ... 
    multiDexEnabled true // add 
} 

dependencies { 
    ... 
    compile 'com.android.support:multidex:1.0.1' 
} 

Auch versuche ich, mein Projekt mit "clean.bat" von Cordova zu reinigen und es neu zu erstellen, aber ich bekomme die gleiche Fehlermeldung!

Vielleicht ist es eine Erlaubnis, das AndroidManifest zu setzen? Irgendeine Ahnung ?

Hinweis: aktualisiere ich die distributionURL in den GradleBuilder.js wie Datei dieses

var distributionUrl = '../gradle-2.2.1-all.zip'; 

Antwort

4

Endlich , ... BAUEN ERFOLGREICH!

Ich installiere einfach eine andere Version von JDK (version 8u92) und ändere meine Umgebungsvariable JAVA_HOME an den neuen Speicherort.

Sie das Projekt reinigen und wenn Sie es wieder aufzubauen, es funktioniert;)

+0

Dann ist Ihre Antwort richtig, nicht meins So können Sie die richtige Marke von mir auf Ihre Antwort :) –

+0

hat nicht für mich arbeiten: '( –

0

In Ihrem Manifest Versuchen Sie, die MultiDexApplication Klasse

<application ... 
    android:name="android.support.multidex.MultiDexApplication"> 
</application> 

Auch Ihre build.gradle Die Update-Datei mit

android{ 

    compileSdkVersion 21 
    buildToolsVersion '21.1.0' 

    defaultConfig { 
     ... 
     targetSdkVersion 21 
     multiDexEnabled true 
    } 
} 
+0

Ich versuche, nach der Reinigung mein Projekt hinzuzufügen, aber nichts zu ändern, der gleiche Fehler! –

+1

Ich habe ein Problem in ionic build .. Ich habe gerade geändert "multiDexEnabled true" funktioniert gut für mich. –

+0

Froh, hier zu sein, können Sie meine Antwort upvote es wird auch anderen helfen –

0

Ich löste dieses Problem, indem die android sdk Pfad Zugabe (F:\sdksdk\android-sdk-windows) und die Plattform-Tools Pfad (F:\sdksdk\android-sdk-windows\platform-tools) und Werkzeugpfad (F:\sdksdk\android-sdk-windows\tools) in Umgebungsvariablen.

Sie sollten ein neues Element mit dem Namen ANDROID_HOME hinzufügen. Der Wert ist sdk path (F:\sdksdk\android-sdk-windows). Und fügen Sie Pfad und Pfad der Plattform-Tools zum Pfad hinzu.

Verwandte Themen