在 Linux 的 PhpStorm / WebStorm 上全局设置 ANDROID_HOME 变量
Setting ANDROID_HOME variable globally on PhpStorm / WebStorm on Linux
Linux 上的 PhpStorm / Webstorm 没有提到 System-ENV 变量。
因此,即使您在 .bashrc 或 .bash_profiles 中导出 ANDROID_HOME,此变量在 PhpStorm 中也不可使用。
目前我需要它来 运行 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
那么,什么是最简单的全局和永久修复此项目的方法
有两种方法。
首先(但不是最好的)是在 Edit Run/Debug Configuration
设置中为每个脚本条目设置环境变量:
更好的方法是为每个项目全局设置它。为此,请执行以下步骤:
- 打开您的项目
- 浏览到项目中的 /android 目录
- 创建一个名为:
local.properties
的文件
- 插入
sdk.dir=<pathToYourAndroidSDKgoesHere>
从 desktop/System 菜单启动时,PhpStorm 只能看到在 ~/.profile
(登录 shell)中配置的环境变量,但看不到交互式 shell 配置文件(如~/.bashhrc
)。
可能的解决方法:
- 解决方法 1:使必需的变量在登录 shell 中可用(即对于 bash,将它们从
.bashrc
移动到 .bash_profile
)。
- 解决方法 2:运行IDE 从终端,通过
bin/phpstorm.sh
- 解决方法 3:编辑桌面启动器并将命令设置为
/bin/bash -l -i -c "/path/to/phpstorm.sh"
另见 https://youtrack.jetbrains.com/issue/IDEABKL-7589
还有一件事要检查:确保 包括父环境变量 复选框在您的 运行 配置中被勾选, 环境变量对话框
Linux 上的 PhpStorm / Webstorm 没有提到 System-ENV 变量。 因此,即使您在 .bashrc 或 .bash_profiles 中导出 ANDROID_HOME,此变量在 PhpStorm 中也不可使用。
目前我需要它来 运行 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
那么,什么是最简单的全局和永久修复此项目的方法
有两种方法。
首先(但不是最好的)是在 Edit Run/Debug Configuration
设置中为每个脚本条目设置环境变量:
更好的方法是为每个项目全局设置它。为此,请执行以下步骤:
- 打开您的项目
- 浏览到项目中的 /android 目录
- 创建一个名为:
local.properties
的文件
- 插入
sdk.dir=<pathToYourAndroidSDKgoesHere>
从 desktop/System 菜单启动时,PhpStorm 只能看到在 ~/.profile
(登录 shell)中配置的环境变量,但看不到交互式 shell 配置文件(如~/.bashhrc
)。
可能的解决方法:
- 解决方法 1:使必需的变量在登录 shell 中可用(即对于 bash,将它们从
.bashrc
移动到.bash_profile
)。 - 解决方法 2:运行IDE 从终端,通过
bin/phpstorm.sh
- 解决方法 3:编辑桌面启动器并将命令设置为
/bin/bash -l -i -c "/path/to/phpstorm.sh"
另见 https://youtrack.jetbrains.com/issue/IDEABKL-7589
还有一件事要检查:确保 包括父环境变量 复选框在您的 运行 配置中被勾选, 环境变量对话框