2017-07-06 3 views
10

J'essaie de connecter un périphérique USB (en utilisant USB OTG) à mon appareil Android tout en développant une application en utilisant React-Native. Classiquement pour déboguer une application Android, on se connecte en utilisant le mode de débogage USB sur adb, mais comme mon port USB est utilisé pour mon périphérique USB OTG, ce n'est pas possible.Déboguer Réagir natif sur adb tcpip

J'ai essayé d'utiliser la méthode adb tcpip (How can I connect to Android with ADB over TCP?) mais cela ne fonctionne pas car mon périphérique ne trouve pas le 'serveur de développement'. Quelqu'un a-t-il eu de la chance pour déboguer de cette façon?

+0

L'USB que vous utilisez est-il fourni avec le téléphone portable ou vous l'avez acheté auprès d'un fournisseur différent? –

+0

(Notez que c'est pertinent, mais je répondrai de toute façon) Je peux déboguer sur USB très bien avec tous les câbles que j'utilise. Le problème est lorsque j'ai besoin d'utiliser le port USB du téléphone pour tester un autre périphérique USB (par exemple, un clavier ou une souris). Le débogage nécessite que le téléphone soit le plus souvent connecté à l'hôte USB, tandis que lors de la connexion d'un périphérique, il doit être en mode hôte USB (voir USB OTG), ce qui m'empêche d'utiliser un concentrateur USB pour obtenir plus de ports. Si je peux déboguer réagir natif sur TCPIP qui libérerait mon port USB. – TinyTheBrontosaurus

+0

ok, désolé je n'ai pas beaucoup de connaissance de USB OTG mais je débogue moi-même mon application RN sur wifi n/w (bien que d'abord je devais installer apk sur le mobile que vous pouvez facilement faire manuellement). Ensuite, vous pouvez définir votre adresse IP dans les paramètres de développement. Aussi, je veux savoir quel système d'exploitation utilisez-vous? –

Répondre

3

Assurez-vous que votre téléphone et le PC utilisé pour le développement sont connectés au même réseau local. A partir du menu Rage Shake (secouez le périphérique alors que l'écran de votre application est active), vous devriez pouvoir naviguer vers Dev Settings > Debug server host & port for device qui vous permet d'entrer le port IP & du serveur de développement pour le chargement à partir du conditionneur.

+0

Ça l'a fait! Merci! – TinyTheBrontosaurus