Si eres un programador de apps, especialmente si usas Ionic, te quiero mostrar una serie de errores que me han vuelto loco y que si te pasan a ti, es posible que también. A continuación te mostraré los errores y las soluciones.
Si todavía no sabes que es Ionic, échale un vistazo a este artículo ¿Qué es ionic?.
También puedes ver este curso totalemnte gratis para seguir aprendiendo.
<iframe width=»560″ height=»315″ src=»https://www.youtube.com/embed/3oQkFwK-mVw» frameborder=»0″ allow=»accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture» allowfullscreen></iframe>
ERR_CLEARTEXT_NOT_PERMITTED debugueando la app en Android. Esto sucede porque las peticiones deberían ser https, entonces si quieres habilitar http debes permitirlo.
En el fichero: resources/android/xml/network_security_config.xml
Ponemos:
<network-security-config> <base-config cleartextTrafficPermitted="true"> <trust-anchors> <certificates src="system" /> </trust-anchors> </base-config> <domain-config cleartextTrafficPermitted="true"> <domain includeSubdomains="true">localhost</domain> </domain-config> </network-security-config>
Error telemetry:
ionic cordova build --no-telemetry android
Error Missing Info.plist key.
Solución: Añadir permisos y descripción en
platform/ios/MyApp/MyApp-Info.plist
<key>NSPhotoLibraryUsageDescription</key> <string>Photo Library Access Warning</string>
También se puede añadir directamente desde .config
Error código 65 ios.
ionic cordova platform rm ios
Ejecutar app en xCode
Ya puedes ejecutar ionic cordova build ios para hacer cambios
Error node-sass
npm rebuild node-sass
Error not find modules
npm install -g ionic@latest npm install -g cordova@latest npm install -g cordova-android@latest
Si tienes errores de permiso usa sudo en mac u otorga permisos a las carpetas de node y del proyecto en Windows
Borrar las plataformas y prueba de nuevo
Error JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
Error: spawn EACCES
Solución:
sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle" sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.4/bin/gradle" sudo chmod 755 "/Users/randy/Documents/repos/dubliners/v1/node_modules/@ionic/cli-framework"
Error EACCESS
sudo npm cache clean sudo npm update -g ionic
Errores con algun modulo, si persite comprobar info del mmodulo:
Borrar carpeta de modules
Npm install Ionic cordova build android
Error multidex
Desde build.gradle defaultConfig { multiDexEnabled true }
Error resources, a continuación te muestro los tamaños que deben tener el splash y el icono:
Resources/icon 1024×1024
Resourcers/splash 2732×2732
Errores cocoa, cocoapods es básicamente un administrador de dependencias de iOS.
La solución puede estar en actualizar los plugins y cordova, en mi caso el error fue del plugin Onesignal.
npm install -g cordova ionic cordova plugin add onesignal-cordova-plugin@2.3.1 --save Sudo ionic cordova platform rm ios Sudo ionic cordova platform add ios
Y hasta aquí una recopilación de los errores de ionic que he tenido, que espero que te puedan servir de ayuda :)
Deja tu comentario