¿Cómo forzar la actualización de los archivos fuente almacenados en caché durante la compilación/ejecución de Ionic?
Tengo este problema aleatorio con ionic build
o ionic run
.
He notado que durante la compilación utiliza la caché de mi código fuente, por lo tanto, al hacer nuevos cambios no se refleja en volver a compilar la aplicación.
Así que mi pregunta es, ¿cómo se puede borrar la caché de los archivos de compilación? He intentado hacer ionic state reset
pero todavía no funciona ni desinstala y luego vuelve a instalar la aplicación desde mi Android.
Gracias
8 answers
Lo que hice para resolver mi problema fue volver a inicializar la plataforma Android.
ionic platform remove android
entonces ionic platform add android
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-25 07:28:54
Esto podría ser un error con Ionic, pero para solucionarlo normalmente solo ctrl+c luego gulp y luego volver a ejecutar ionic serve.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-25 02:25:27
Necesitas incrementar la versión de tu app en tu configuración.xml (en la parte superior de la carpeta del proyecto) para reflejar los cambios antes de ejecutar:
<widget id="com.yourapp.id" version="0.0.8" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"
En este ejemplo, aumente la versión del atributo a 0.0.9: version="0.0.9"
.
Luego run android
o run ios
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-09-30 16:43:53
He eliminado android-debug.apk
de platforms/android/build/outputs/apk
y luego ionic cordova run android
. Funcionó sin caché.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-10 06:36:59
Si utiliza cordova build,
después de sudo cordova build <platform>
sudo cordova prepare
En la carpeta raíz del proyecto cordova.
Este comando refleja sus cambios en las compilaciones(todas las formas planas).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-20 06:23:49
Me gustaría responder a esta pregunta, ya que desperdició un tiempo muy valioso para mí.
Vacié la carpeta platforms
y construí la solución de nuevo. Por cierto, estoy usando Visual Studio para el desarrollo. Y debería resolver el problema.
También es bastante obvio, pero todavía quería reiterar que las plataformas no deben ser parte del control de código fuente.
Espero que ayude.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-24 14:18:18
Eliminar plataforma : ionic cordova plataforma rm android
Re añadir plataforma : ionic cordova plataforma añadir android
Paso 1) ionic cordova preparar android / / copia www carpeta plataforma específica
Paso 2) ionic cordova construir android // construir apk
Paso 3) ionic cordova ejecutar android / / desplegar última apk en el dispositivo
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-21 06:53:26
Tuve el problema de que la aplicación cargaría los cambios más recientes localmente usando npm run dev
, pero cuando intenté ejecutar en mi dispositivo con cordova run android
cargaría una versión antigua. Probé todas las sugerencias anteriores y nada funcionó. Finalmente me di cuenta de que si hice un npm run build
antes de hacer la compilación con Cordova a mi dispositivo, se cargaría la nueva versión. Espero que esto ayude a alguien.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-04 20:20:15