Nativescript error: tns run android - "Cannot find a compatible Android SDK"
Nativescript error: tns run android - "Cannot find a compatible Android SDK"
我遵循了 Mac (https://docs.nativescript.org/tutorial/chapter-1) 的整个入门教程。
现在我尝试获取示例应用 运行。 IOS 工作正常!
但是 Android 不工作:不在 USB 设备上,也不在 Genymotion 上。
这里是输入后的错误:
"tns run 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'
我遵循了 Mac (https://docs.nativescript.org/tutorial/chapter-1) 的整个入门教程。
现在我尝试获取示例应用 运行。 IOS 工作正常! 但是 Android 不工作:不在 USB 设备上,也不在 Genymotion 上。
这里是输入后的错误: "tns run 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'