`ionic capacitor run android` does not allow selection of device, then crashes

Aperta
#4,739 9 commenti 7 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
30/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
typescript
Ambito
cli, mobile-dev

Direzione di ricerca

Inizia con il comando Ionic CLI capacitor run android e con il percorso di elencazione dei dispositivi di Capacitor CLI/native-run mostrato nel report. Riproduci il prompt interattivo dei dispositivi con le versioni indicate Capacitor 3.1.1 e native-run 1.4.0, quindi traccia la gestione della selezione. Il lavoro è completato quando la selezione di un dispositivo funziona senza l’errore value e l’esecuzione Android prosegue.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

triage

Description:
After updating to Capacitor 3 ionic capacitor run android now attempts to directly launch the App on a device instead of simply opening Android Studio. The device selection fails.
First ? Which device would you like to target? (Use arrow keys) is shown. If any arrow key is pressed, the (Use arrow keys) text disappears. Pressing enter produces the output

TypeError: Cannot read property 'value' of undefined

and nothing further happens.

Steps to Reproduce:

  • Run ionic capacitor run android in a Capacitor 3 project.

Output:

xxx@xxx:~/XXXXXXXX$ ionic capacitor run android --verbose
  ionic:lib Terminal info: { ci: false, shell: '/bin/bash', tty: true, windows: false } +0ms
  ionic:lib CLI global options: { _: [ 'capacitor', 'run', 'android' ], help: null, h: null, verbose: true, quiet: null, interactive: true, color: true, confirm: null, json: null, project: null, '--': [] } +2ms
  ionic:lib:project Project type from config: @ionic/angular (angular) +0ms
  ionic:lib:project Project details: { context: 'app', type: 'angular', errors: [], configPath: '/home/xxx/xxx/ionic.config.json' } +0ms
  ionic Context: { binPath: '/home/xxx/.nvm/versions/node/v14.17.0/lib/node_modules/@ionic/cli/bin/ionic', libPath: '/home/xxx/.nvm/versions/node/v14.17.0/lib/node_modules/@ionic/cli', execPath: '/home/xxx/xxx/xxx/xxx', version: '6.16.3' } +0ms
  ionic:lib:integrations:capacitor Getting config with Capacitor CLI: [ 'config', '--json' ] +0ms
  ionic:lib:integrations:capacitor Could not get config from Capacitor CLI (probably old version) +267ms
  ionic:commands:capacitor:run Getting native targets for 'android' with Capacitor CLI: [ 'run', 'android', '--list', '--json' ] +0ms
? Which device would you like to target? 
TypeError: Cannot read property 'value' of undefined

My ionic info:


Ionic:

   Ionic CLI                     : 6.16.3 (/home/xxx/.nvm/versions/node/v14.17.0/lib/node_modules/@ionic/cli)
   Ionic Framework               : @ionic/angular 5.6.6
   @angular-devkit/build-angular : 0.1102.11
   @angular-devkit/schematics    : 11.2.11
   @angular/cli                  : 11.2.11
   @ionic/angular-toolkit        : 3.1.1

Capacitor:

   Capacitor CLI      : 3.1.1
   @capacitor/android : 3.1.1
   @capacitor/core    : 3.1.1
   @capacitor/ios     : not installed

Utility:

   cordova-res : not installed globally
   native-run  : 1.4.0

System:

   NodeJS : v14.17.0 (/home/xxx/.nvm/versions/node/v14.17.0/bin/node)
   npm    : 6.14.13
   OS     : Linux 5.4

Lingua principale
TypeScript
Stelle
2k
Fork
681
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di ionic-team/ionic-cli

Tutte le issue di ionic-team/ionic-cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.