Ionic platform folder not found in project's directory

Hello,
When I add android platform in by ionic project, (ionic cordova platform add android), it creates a platform forlder but not in the project’s folder.
In the image below i try to add patform then list folder in working directory. Platform is not present

I finally noticed that it creates the platform folder in another folder (don’t how and why)

Ionic infos

cli packages: (/usr/lib/node_modules)

    @ionic/cli-utils  : 1.19.1
    ionic (Ionic CLI) : 3.19.1

global packages:

    cordova (Cordova CLI) : 7.1.0 

local packages:

    @ionic/app-scripts : 3.1.6
    Cordova Platforms  : android 6.3.0
    Ionic Framework    : ionic-angular 3.9.2

System:

    Android SDK Tools : 26.1.1
    Node              : v9.3.0
    npm               : 5.5.1 
    OS                : Linux 4.4

Environment Variables:
    ANDROID_HOME : /home/royken/Android/Sdk
Misc:
    backend : pro
1 Like

What folder?
Any sym link stuff going on here maybe?

@Sujan12 It creates it in Programmes folder (~/Programmes). It is a simple folder where I put my projects, with no special configuration.

Does the same happen when you create a new project with ionic start?

@Sujan12 yes. When i create a new project (ionic start myApp sidemenu) and try to add a platform ionic cordova platform add android it says :

Using cordova-fetch for cordova-android@6.3.0
Error: Platform android already added.
[ERROR] Exception:
1 Like

Run ionic cordova platform add android --verbose. Output?
Try cordova platform add android. Output?

You might also want to try to upgrade your Cordova CLI to 8.0.0.
Maybe downgrading Node to the LTS will also help.

[DEBUG] Reason for not using local CLI: LOCAL_CLI_NOT_FOUND
[DEBUG] CLI flags: { interactive: true, confirm: false }
[DEBUG] { cwd: '/home/royken/Programmes/Ionic/Ionic3/myapp', local: false, binPath: 
        '/usr/lib/node_modules/ionic/bin/ionic', libPath: '/usr/lib/node_modules/ionic/dist/index.js' }
[DEBUG] Daemon found (pid: 9576)
> cordova platform add android --save
Using cordova-fetch for cordova-android@~6.3.0
Error: Platform android already added.
[ERROR] Exception:

I had a similar issue which was solved by creating the “platforms” folder by hand. Then, the “ionic cordova platform add android” added everything correctly.

1 Like