android ionic-framework jvm ionic2 build.gradle

Ionic2: error en la compilación de Android



ionic-framework jvm (2)

Estaba intentando construir una aplicación Ionic2 con la plataforma Android en mi sistema Win 7 (32 bt).

Ejecuté el comando ionic build android en la CLI y se produjo el siguiente error:

...ionic build android > ionic-hello-world@ 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

Luego, como sugerí, leí el '' https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html '' y creé el archivo gradle.properties con lo siguiente

org.gradle.daemon=true

¡El error aún persiste con el mismo resultado!

¿Qué está yendo mal? Por favor ayuda .


Encontré la solución después de una hora de I + D.

Básicamente según '' https://cordova.apache.org/docs/en/latest/guide/platforms/android/ '' - A partir de [email protected], los proyectos de Cordova para Android se crean utilizando Gradle. Anteriormente fue construido usando Apache Ant.

Ahora Gradle busca el último SDK de Android. Cuando eliminé la plataforma de Android y agregué de nuevo con ionic platform add android agregué el comando de ionic platform add android : la CLI enumeró que el último SDK de Android (en mi caso era el SDK 24) no se había instalado.

Instalé la versión requerida de SDK usando el Administrador de Android SDK y el posterior agregado de Android Platform junto con el plugin cordova instalado sin ningún error.

La CLI imprimió lo siguiente:

..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


Intenta usar la cordova platform add https://github.com/apache/cordova-android

He tenido que empezar a usar este comando desde que actualicé Ionic.