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:

&lt;network-security-config&gt; 
 &lt;base-config cleartextTrafficPermitted="true"&gt; 
  &lt;trust-anchors&gt; 
    &lt;certificates src="system" /&gt; 
  &lt;/trust-anchors&gt; 
 &lt;/base-config&gt; 
 &lt;domain-config cleartextTrafficPermitted="true"&gt; 
  &lt;domain includeSubdomains="true"&gt;localhost&lt;/domain&gt; 
 &lt;/domain-config&gt; 
&lt;/network-security-config&gt;

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

&lt;key&gt;NSPhotoLibraryUsageDescription&lt;/key&gt;
&lt;string&gt;Photo Library Access Warning&lt;/string&gt;

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
&nbsp;&nbsp;&nbsp; defaultConfig {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; multiDexEnabled true
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }

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 :)