我正在关注官方的NativeScript tutorial,并且在为Android开发配置我的OS X环境时遇到了问题。
运行tns platform add android
时收到以下错误:
无法找到兼容的Android SDK进行编译。要为Android构建,请安装Android SDK 21或更高版本。
tns doctor
命令还会在android-sdk问题上返回警告:
无法找到兼容的Android SDK进行编译。有能力去 为Android构建,安装Android SDK 21或更高版本。运行
$ android
即可 管理您的Android SDK版本。您需要拥有Android SDK 系统上安装的构建工具。您必须安装版本22。 从命令行运行“android”以安装所需的Android Build 工具。您需要拥有最新的Android支持存储库 安装在您的系统上。运行$ android
来管理Android 支持存储库。
我的android-sdk安装看起来像这样:
我的.bash_profile还包括以下内容:
export ANDROID_HOME="/usr/local/Cellar/android-sdk/24.3.4/"
export PATH="$PATH:~/npm-global/bin:/usr/local/Cellar/android-sdk/24.3.4/tools:/usr/local/Cellar/android-sdk/24.3.4/platform-tools"
我是否应该进一步尝试设置系统范围的环境变量 - 而不仅仅是.bash_profile?此外,我可能会错过设置过程中的某些内容......
关于如何调试这种情况(命令,配置文件等)的任何提示都会很棒,谢谢!
答案 0 :(得分:20)
好的,所以你需要确保以下内容:
完成上述步骤后,再次运行tns doctor
,您会看到No issues were detected
消息。
答案 1 :(得分:8)
对于Windows用户:
ps: - 添加此答案,以便如果此页面上的任何一个土地都可以看到它。
答案 2 :(得分:7)
这是因为sudo
。 root用户没有设置ANDROID_HOME
。
答案 3 :(得分:2)
运行以下
运行
运行android
然后应该没问题
答案 4 :(得分:1)
我解决了从Android Support Repository
安装Extras
的问题。
答案 5 :(得分:0)
在我的Windows 10机器上我必须打开文件浏览器右键单击此电脑并转到左侧的属性我必须进入高级设置。在底部我单击环境变量然后在我单击编辑的android_home变量上然后将其指向我的机器上安装sdk的路径 C:\ Program Files(x86)\ Android \ android-sdk
答案 6 :(得分:0)