Android - Cordova 3.5.0 deviceready pas de tir après l'installation de media plugin
Ce qui est intéressant et drôle de question.
J'ai d'abord créé Cordova projet locally
. Je ne suis pas en utilisant Bd
.
à l'aide de
cordova create test com.test.project.story "Test"
Qui a travaillé avec succès!
Puis j'ai ajouté android
plate-forme, à l'aide de
cordova platform add android
Travaillé avec succès.
Puis j'ai construit le projet à l'aide de
cordova build
Travaillé, encore une fois.
J'ai ouvert le projet dans Eclipse et il a couru sur émulateur.
A travaillé correctement.
Puis j'ai pensé à ajouter quelques plugins dans mon projet à l'aide de
cordova plugin add org.apache.cordova.file
cordova plugin add org.apache.cordova.media
Retiré de la plate-forme android et ajout de la plate-forme à nouveau. Puis construit et exécuté le projet sur émulateur.
L'écran est bloqué sur Connecting to device
pour toujours.
J'ai revérifié si j'ai été en utilisant le bon cordova.js
pour la plateforme android.
Il est correct, et il dit
//Platform: android
//3.5.0
Vérifié BAD journal et il y a beaucoup de suspects.
D/CordovaWebViewClient( 1581): onPageFinished(file:///android_asset/www/index.html)
D/CordovaActivity( 1581): onMessage(onPageFinished,file:///android_asset/www/index.html)
D/CordovaActivity( 1581): onMessage(spinner,stop)
D/TilesManager( 1581): new EGLContext from framework: 2a1a2a10
D/GLWebViewState( 1581): Reinit shader
D/dalvikvm( 270): GC_CONCURRENT freed 322K, 46% free 9831K/17991K, paused 813ms+21ms, total 2252ms
D/dalvikvm( 270): WAIT_FOR_CONCURRENT_GC blocked 906ms
D/GLWebViewState( 1581): Reinit transferQueue
W/ApplicationContext( 1581): Unable to create external files directory
D/ ( 1581): HostConnection::get() New Host Connection established 0x4a5f8558, tid 1605
E/PluginManager( 1581): Uncaught exception from plugin
E/PluginManager( 1581): java.lang.NullPointerException
E/PluginManager( 1581): at org.apache.cordova.file.FileUtils.requestAllPaths(FileUtils.java:866)
E/PluginManager( 1581): at org.apache.cordova.file.FileUtils.execute(FileUtils.java:348)
E/PluginManager( 1581): at org.apache.cordova.CordovaPlugin.execute(CordovaPlugin.java:65)
E/PluginManager( 1581): at org.apache.cordova.PluginManager.execHelper(PluginManager.java:242)
E/PluginManager( 1581): at org.apache.cordova.PluginManager.exec(PluginManager.java:227)
E/PluginManager( 1581): at org.apache.cordova.ExposedJsApi.exec(ExposedJsApi.java:53)
E/PluginManager( 1581): at org.apache.cordova.CordovaChromeClient.onJsPrompt(CordovaChromeClient.java:227)
E/PluginManager( 1581): at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:655)
E/PluginManager( 1581): at android.os.Handler.dispatchMessage(Handler.java:99)
E/PluginManager( 1581): at android.os.Looper.loop(Looper.java:137)
E/PluginManager( 1581): at android.app.ActivityThread.main(ActivityThread.java:4745)
E/PluginManager( 1581): at java.lang.reflect.Method.invokeNative(Native Method)
E/PluginManager( 1581): at java.lang.reflect.Method.invoke(Method.java:511)
E/PluginManager( 1581): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
E/PluginManager( 1581): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
E/PluginManager( 1581): at dalvik.system.NativeStart.main(Native Method)
D/dalvikvm( 270): GC_FOR_ALLOC freed 593K, 48% free 9509K/17991K, paused 275ms, total 280ms
I/dalvikvm-heap( 270): Grow heap (frag case) to 10.559MB for 1286224-byte allocation
D/dalvikvm( 270): GC_FOR_ALLOC freed 2K, 41% free 10763K/17991K, paused 182ms, total 186ms
D/dalvikvm( 270): GC_CONCURRENT freed 61K, 38% free 11284K/17991K, paused 41ms+11ms, total 304ms
D/CordovaActivity( 1581): onMessage(spinner,stop)
D/dalvikvm( 270): GC_CONCURRENT freed 2676K, 43% free 10293K/17991K, paused 16ms+29ms, total 130ms
D/CordovaLog( 1581): file:///android_asset/www/cordova.js: Line 1154 : deviceready has not fired after 5 seconds.
I/Web Console( 1581): deviceready has not fired after 5 seconds. at file:///android_asset/www/cordova.js:1154
D/CordovaLog( 1581): file:///android_asset/www/cordova.js: Line 1147 : Channel not fired: onFileSystemPathsReady
I/Web Console( 1581): Channel not fired: onFileSystemPathsReady at file:///android_asset/www/cordova.js:1147
E/ThrottleService( 149): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory)
D/dalvikvm( 251): GC_CONCURRENT freed 384K, 9% free 6556K/7175K, paused 7ms+5ms, total 67ms
D/dalvikvm( 251): GC_CONCURRENT freed 384K, 9% free 6556K/7175K, paused 6ms+13ms, total 62ms
I/EventLogService( 240): Aggregate from 1403981475023 (log), 1403981475023 (data)
E/ThrottleService( 149): problem during onPollAlarm: java.lang.IllegalStateException: problem parsing stats: java.io.FileNotFoundException: /proc/net/xt_qtaguid/iface_stat_all: open failed: ENOENT (No such file or directory)
Ce qui se passe ici?
Mise à JOUR:
Fonctionne très bien sur iOS.
Je suis sur! Nous allons voir
Ne fonctionne pas, merci quand même bien 🙂
Même problème, mais j'ai juste le fichier de plugin, pas de médias.
OriginalL'auteur AdityaParab | 2014-06-28
Vous devez vous connecter pour publier un commentaire.
Je suis tombé sur le même problème.
Ce qui a fonctionné pour moi a été l'aide d'une autre version de l'extension des Fichiers trouvés ici:
https://github.com/onflapp/cordova-plugin-file
Sujets connexes: Cordova Fichier plugin n'est jamais prêt à Android
[email protected]
J'ai le même problème avec Cordova CLI 5.1.1. Il fonctionne très bien sur iOS, mais pas sur Android. Je n'utilise que le InAppBrowser plugin. Si je supprime le InAppBrowser plugin, deviceready est tiré sur Android. Je travaille avec Intel XDK / Cordova pour 6 mois, en attendant et je l'ai vécu beaucoup de choses sont encore à ses balbutiements. Intel XDK peut paraître plus facile et plus rapide lors de la première de l'éblouissement, mais vous aurez besoin de plus de temps plus tard pour trouver les bugs sur Intel XDK. Intel XDK IDE ne vérifie pas si sa a suggéré les plugins sont compatibles avec les Cordova Version. Vais essayer de VS+Xamarin la prochaine fois.
OriginalL'auteur jeff.d
pour moi, il a obtenu résolu par l'ajout d'cordova.js dans index.html( bien que sa ne soit pas nécessaire dans ondulation)
OriginalL'auteur enRaiser
J'ai couru dans le même et résolu à l'aide apache officiel dev build Fichier plugin:
Assez drôle cordova version 1.3.1-dev est plus stable puis officiel de la version 1.2.0 ...
eh eh MrFox , j'ai écrit ce commentaire après l'adopter pour une application avec n'observe pas d'effet de bord. Donc pour mon cas d'utilisation de la 1.3.1-dev s'est avéré être plus stable que la version 1.2.0. Dans l'ensemble ce n'est pas si étrange, car certaines versions sont plus axées sur la stabilité (enlever les bugs des versions précédentes) et quelques autres sur l'ajout de fonctionnalités (au prix de l'ajout de bugs). La seule contribution que je peux donner est de mon expérience et de mon expérience, c'était un gros bug !
Qui aurait été bien. Mais vous avez déclaré un fait que les dev de presse est en effet plus stable que la version officielle. Je suis d'accord que vous ne peut pas conclure qu'à partir de votre propre personnels de l'expérience. Alors ne le faites pas.
OriginalL'auteur Simone Avogadro
En maintenant un version plus récente du fichier de plugin a été libéré. Vous ne devriez plus rencontrer le problème avec la version mise à jour (et il n'est donc plus nécessaire de rétrograder).
OriginalL'auteur Henrik H
J'ai eu un problème similaire. deviceReady n'était pas de tir (ionique application sur android). Travaillé après j'ai enlevé le fichier plugin v1.2 et ensuite ajouté v1.1 au lieu de.
OriginalL'auteur Amrudesh