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