J'utilise Sencha Touch 2.3.1 pour développer une application multiplateforme et la déployer sur des plates-formes natives J'utilise Cordova 3.3.0
J'ai suivi this tutoriel. Après le tutoriel, j'ai pu exécuter le fichier .apk dans l'émulateur. Maintenant, je veux exécuter l'application sur mon appareil. Même si je connecte mon appareil à l'ordinateur portable à l'aide d'une clé USB, je ne peux pas exécuter l'application sur mon appareil. Toute aide serait appréciée.
Pour que le projet s'exécute sur votre appareil plutôt que dans l'émulateur, il vous suffit de brancher votre appareil avant d'exécuter cordova run Android
.
Cordova exécutera l'émulateur uniquement s'il ne trouve pas de périphérique connecté.
Avant d'exécuter cordova run Android
, Je vous conseille d'exécuter la commande adb devices
pour vérifier si votre appareil est détecté par les outils sdk Android.
Si ce n'est pas le cas, vous devez activer le débogage USB sur l'appareil et installer un pilote adb pour votre appareil.
Comme cette réponse semble faire monter les votes, je pense que ce serait une bonne idée de l'améliorer un peu ...
Il y a en fait un --device
option que vous pouvez ajouter lorsque vous exécutez cordova run Android
pour forcer le démarrage sur l'appareil (sans cela, un émulateur est démarré si aucun appareil n'est trouvé, cela peut parfois être ennuyeux).