代码之家  ›  专栏  ›  技术社区  ›  Pedro Paulo Amorim sunshinejr

无法本地化从homebrew安装的android ndk

  •  0
  • Pedro Paulo Amorim sunshinejr  · 技术社区  · 6 年前

    我已经安装了SDK brew cask install android-ndk 和NDK正在做 brew cask安装android ndk ,安装过程中一切正常,插入 PATH ,如下所示:

    export GRADLE_HOME=/usr/local/opt/gradle
    export ANDROID_HOME=/usr/local/Caskroom/android-sdk/3859397
    export ANDROID_NDK_HOME=/usr/local/Caskroom/android-ndk/16b/android-ndk-r16b
    export ANDROID_SDK_ROOT=/usr/local/Caskroom/android-sdk/3859397
    export PATH=$GRADLE_HOME/bin:$PATH
    export PATH=$ANDROID_HOME/platform-tools:$PATH
    export PATH=$ANDROID_HOME/tools:$PATH
    

    保存并承诺执行 source ~/.bash_profile

    之后,我尝试运行gradle任务,在开始编译C++库的过程中,我得到了以下结果:

    * What went wrong:
    A problem occurred configuring project ':some-library'.
    > NDK not configured. 
      Download it with SDK manager.
    

    有什么办法可以解决吗?

    非常感谢。

    1 回复  |  直到 6 年前
        1
  •  1
  •   betorcs    6 年前

    在安装了的macOS中 brew 使用以下路径

    在文件中 ~/。bash\u配置文件

    export ANDROID_NDK_HOME = /usr/local/share/android-ndk
    export ANDROID_HOME = /usr/local/share/android-sdk
    

    例如,如果您正在使用另一个bash脚本或zsh,那么应该将其放在该脚本文件的开头,例如。

    myortherscript。上海

    #!/bin/bash
    
    # THIS AT TOP
    source ~/.bash_profile
    

    重要事项: 在这个示例中,我考虑使用同一个用户来配置bash\u概要文件和脚本执行。