Reputation: 13588
PhpStorm / Webstorm on Linux didn't mentioned the System-ENV Variables. So even if you have export ANDROID_HOME in your .bashrc or .bash_profiles, this Variable is not usable in PhpStorm.
Currently I need it to run react-native packager:
"start": "node node_modules/react-native/local-cli/cli.js run-android"
FAILURE: Build failed with an exception.
- What went wrong: A problem occurred configuring project ':app'.
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable
So what is the easiest way to fix this globally and permanent for the Project
Upvotes: 0
Views: 2246
Reputation: 93758
When being launched from desktop/System menu, PhpStorm only sees environment variables configured in ~/.profile
(login shell), but not in interactive shell configuration files (like ~/.bashhrc
).
Possible workarounds:
.bashrc
to .bash_profile
).bin/phpstorm.sh
/bin/bash -l -i -c "/path/to/phpstorm.sh"
see also https://youtrack.jetbrains.com/issue/IDEABKL-7589
And one more thing to check: make sure that Include parent environment variables checkbox is ticked in your Run configuration, Environment variables dialog
Upvotes: 1
Reputation: 13588
There are two ways.
First (but not best) is to set the Enviroment-Variable for each Script-Entry in the Edit Run/Debug Configuration
settings:
Better way is to set it globally per Project. To do this, do the following steps:
local.properties
sdk.dir=<pathToYourAndroidSDKgoesHere>
Upvotes: 2