ionic-team / ionic-team/ionic-cli

Ionic cordova platform remove/add

Aberta
#2,842 0 comentários 0 reações 0 responsáveis Ver no GitHub
needs investigation
Linguagem predominante
TypeScript
Estrelas
2k
Forks
682
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**Description:**

```
user@stumac:~/Workspace/myapp/app$ ionic cordova platform remove android --verbose
[DEBUG] CLI flags: { interactive: true, confirm: false }
[DEBUG] { cwd: '/Users/user/Workspace/myapp/app', local: true, binPath:
'/Users/user/.nvm/versions/node/v6.11.3/lib/node_modules/ionic/bin/ionic', libPath:
'/Users/user/Workspace/myapp/app/node_modules/ionic/dist/index.js' }
> cordova platform remove android --save
Removing platform android from config.xml file...

user@stumac:~/Workspace/myapp/app$ ionic cordova platform add android --verbose
[DEBUG] CLI flags: { interactive: true, confirm: false }
[DEBUG] { cwd: '/Users/user/Workspace/myapp/app', local: true, binPath:
'/Users/user/.nvm/versions/node/v6.11.3/lib/node_modules/ionic/bin/ionic', libPath:
'/Users/user/Workspace/myapp/app/node_modules/ionic/dist/index.js' }
Platform android already exists.
user@stumac:~/Workspace/myapp/app$
``

adding and removing a platform has unexpected results

**My `ionic info`:**

```
app$ ionic info

cli packages: (/Users/user/Workspace/myapp/app/node_modules)

@ionic/cli-utils : 1.15.2
ionic (Ionic CLI) : 3.15.2

global packages:

cordova (Cordova CLI) : 7.1.0

local packages:

@ionic/app-scripts : 3.0.0
Cordova Platforms : android ios 4.5.2
Ionic Framework : ionic-angular 3.7.1

System:

Android SDK Tools : 26.1.1
ios-deploy : 1.9.2
ios-sim : 6.1.2
Node : v6.11.3
npm : 5.5.1
OS : macOS Sierra
Xcode : Xcode 8.3.3 Build version 8E3004b

Environment Variables:

ANDROID_HOME : /Users/user/Library/Android/sdk/

Misc:

backend : pro

```

**Other Information:**

cordova platform add command seems extremely strange in general

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Nenhum arquivo-fonte ou teste é mencionado. Comece reproduzindo os comandos relatados `ionic cordova platform remove android --verbose` e `ionic cordova platform add android --verbose` e, em seguida, inspecione como a CLI acompanha o estado da plataforma e atualiza `config.xml`. Está concluído quando for possível remover o Android, adicioná-lo novamente e manter o estado do projeto consistente.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
typescript
Domínio
cli
Tipo de issue
Bug
Dificuldade
3/5
Tempo estimado
1-2 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.