【问题标题】:Android SDK location not found with environment variable set未找到设置环境变量的 Android SDK 位置
【发布时间】:2021-04-27 10:12:45
【问题描述】:

我正在使用 yarn 开发一个 react native 应用程序,每当我尝试在 android 设备上运行我的应用程序时,我都会收到以下错误:

SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at 'mobile/android/local.properties'.

奇怪的是我已经安装了sdk(使用brew install --cask android-sdk)并在我的./zshrc(使用export ANDROID_SDK_ROOT=/usr/local/share/android-sdk)上设置了一个导出,如果我在我的电脑上输入echo $ANDROID_SDK_ROOT,它会正确打印到屏幕上终端。

无济于事,我还尝试了一种不同的方法,我读过here,它是创建一个名为local.properties 的文件,并通过执行sdk.dir = /usr/local/share/android-sdk 之类的操作在其中设置变量。

任何想法为什么 gradle 无法正确找到 sdk?

【问题讨论】:

    标签: android react-native yarnpkg


    【解决方案1】:
    Open the terminal and run the command: nano $HOME/.bashrc aggregate the follow line:
    
    export ANDROID_HOME=$HOME/Android/Sdk
    export ANDROID_SDK_ROOT=$HOME/Android/Sdk
    export PATH=$PATH:$ANDROID_HOME/tools
    export PATH=$PATH:$ANDROID_HOME/platform-tools
    
    Ctrl+o save and ctrl+x close.
    
    And run the command:
    
    source $HOME/.bashrc
    
    echo $ANDROID_SDK_ROOT
    

    【讨论】:

      猜你喜欢
      • 2021-05-24
      • 2017-03-10
      • 1970-01-01
      • 2011-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2014-09-05
      相关资源
      最近更新 更多