Nativescript错误:tns运行android - “无法找到兼容的Android SDK”

问题描述:

我遵循了整个Mac入门教程(https://docs.nativescript.org/tutorial/chapter-1)。Nativescript错误:tns运行android - “无法找到兼容的Android SDK”

现在我试着让示例应用程序运行。 IOS工作正常! 但Android不起作用:无论是在Genymotion上的USB设备上。

这里键入后错误: “TNS运行Android”

Executing before-prepare hook from /Users/Username/Documents/Development/sample-Groceries/hooks/before-prepare/nativescript-dev-typescript.js 
Found peer TypeScript 1.8.10 
Processing node_modules failed. Exception: Cannot find a compatible Android SDK for compilation. To be able to build for Android, install Android SDK 22 or later. 

我已经安装了Android SDK中23,因为它是写在教程:

android update sdk --filter tools,platform-tools,android-23,build-tools-23.0.3,extra-android-m2repository,extra-google-m2repository,extra-android-support --all --no-ui 

如何解决它?我试过一切...

谢谢!

我的第一个问题就是,你有没有跑tns doctor

请确保您的ANDROID_HOME设置正确,并指向实际的sdk安装位置,并且末尾没有结尾的斜杠。这里是我作为一个例子:

ANDROID_HOME=/sdks/android-sdk-macosx 

这也是好事,这些工具的路径(例如片段):

PATH='/sdks/android-sdk-macosx/tools:/sdks/android-sdk-macosx/platform-tools:/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin:/Applications/Genymotion.app/Contents/MacOS' 
+0

TNS医生说一切都很好。我现在已经重做了一切(有补丁的版本),我有一个新的问题,但在同一点。我在Github上发布了一个问题,因为我认为这是回购问题。如果您有任何建议,您可以在那里回答。 https://github.com/NativeScript/sample-Groceries/issues/151 – Taremeh