2017-01-30 8 views
0

Ich habe versucht, eine Ionic2 App mit Android-Plattform auf meinem Win 7 (32 bt) System zu bauen.Ionic2 - Android Build fehlgeschlagen

lief ich den ionic build android Befehl in der CLI und der folgende Fehler aufgetreten:

...ionic build android 

> [email protected] ionic:build D:\<path> 
> ionic-app-scripts build 

[20:12:32] ionic-app-scripts 1.0.0 
[20:12:32] build dev started ... 
[20:12:32] clean started ... 
[20:12:32] clean finished in 10 ms 
[20:12:32] copy started ... 
[20:12:32] transpile started ... 
[20:12:37] transpile finished in 5.47 s 
[20:12:37] webpack started ... 
[20:12:38] copy finished in 5.74 s 
[20:12:49] webpack finished in 11.84 s 
[20:12:49] sass started ... 
[20:12:52] sass finished in 2.81 s 
[20:12:52] build dev finished in 20.16 s 

[20:12:58] tslint: D:/../src/app/app.component.ts, line: 3 
      Unused import: 'OneSignal' 

     L2: import { Platform } from 'ionic-angular'; 
     L3: import { StatusBar, Splashscreen, OneSignal } from 'ionic-native'; 

ANDROID_HOME=C:\Users\<user-name>\AppData\Local\Android\android-sdk 

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60 

Subproject Path: CordovaLib 

Starting a new Gradle Daemon for this build (subsequent builds will be faster). 

FAILURE: Build failed with an exception. 

* What went wrong: 
Unable to start the daemon process. 
This problem might be caused by incorrect configuration of the daemon. 
For example, an unrecognized jvm option is used. 
Please refer to the user guide chapter on the daemon at https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html 
Please read the following process output to find out more: 
----------------------- 
Error occurred during initialization of VM 
Could not reserve enough space for 2097152KB object heap 

Damals wie vorgeschlagen, dass ich die ‚https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html‘ gelesen und erstellt die gradle.properties Datei mit folgenden

org.gradle.daemon=true 

Der Fehler besteht immer noch mit dem gleichen Ergebnis !!!

Was läuft falsch ?? Bitte helfen Sie.

Antwort

0

die Lösung nach einer langen Stunde Gefunden R & D.

Grundsätzlich per 'https://cordova.apache.org/docs/en/latest/guide/platforms/android/' - Ab [email protected], Cordova für Android-Projekte gebaut werden mit Gradle. Früher wurde es mit Apache Ant erstellt.

Jetzt sucht Gradle nach dem neuesten Android SDK. Als ich die Android-Plattform entfernt und erneut mit ionic platform add android Befehl hinzugefügt - die CLI aufgeführt, dass das neueste Android SDK (in meinem Fall war es SDK 24) wurde nicht installiert.

Ich installiert die erforderliche SDK-Version mit Android SDK Manager und anschließende Zugabe von Android-Plattform zusammen mit dem Cordova-Plugin problemlos installiert ohne Fehler.

Die CLI gedruckt folgende -

..ionic plugin add onesignal-cordova-plugin 

Fetching plugin "onesignal-cordova-plugin" via npm 

Installing "onesignal-cordova-plugin" for android 

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk 

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_121 

Subproject Path: CordovaLib 

Incremental java compilation is an incubating feature. 
:clean 
:CordovaLib:clean 

BUILD SUCCESSFUL 

Total time: 1.611 secs 

Subproject Path: CordovaLib 
0

Versuchen cordova platform add https://github.com/apache/cordova-android

Ive hatte zu beginnen mit diesem Befehl immer Ionic da die Aktualisierung verwendet wird.