Linux上的PhpStorm / Webstorm没有提到System-ENV变量。 因此,即使您在.bashrc或.bash_profiles中导出了ANDROID_HOME,该变量在PhpStorm中也不可用。
当前我需要它来运行react-native打包程序:
"start": "node node_modules/react-native/local-cli/cli.js run-android"
失败:构建失败,并出现异常。
- 出了什么问题:配置项目':app'时出现问题。
找不到SDK位置。在local.properties文件中使用sdk.dir或使用ANDROID_HOME环境变量定义位置
那么在项目中全局和永久修复此问题的最简单方法是什么
答案 0 :(得分:2)
有两种方法。
首先(但并非最好)是在Edit Run/Debug Configuration
设置中为每个脚本条目设置环境变量:
更好的方法是针对每个项目进行全局设置。为此,请执行以下步骤:
local.properties
sdk.dir=<pathToYourAndroidSDKgoesHere>
答案 1 :(得分:1)
从桌面/系统菜单启动时,PhpStorm仅看到在~/.profile
(登录外壳程序)中配置的环境变量,而看不到交互式外壳程序配置文件(如~/.bashhrc
)中的环境变量。
可能的解决方法:
.bashrc
移至.bash_profile
)。bin/phpstorm.sh
从终端运行IDE /bin/bash -l -i -c "/path/to/phpstorm.sh"
另请参阅https://youtrack.jetbrains.com/issue/IDEABKL-7589
还有另一件事要检查:确保在运行配置的环境变量对话框中选中包括父级环境变量复选框< / p>