【问题标题】:Nativescript error: tns run android - "Cannot find a compatible Android SDK"Nativescript 错误:tns 运行 android - “找不到兼容的 Android SDK”
【发布时间】:2016-09-18 17:04:46
【问题描述】:

我遵循了 Mac 的整个入门教程 (https://docs.nativescript.org/tutorial/chapter-1)。

现在我尝试运行示例应用程序。 IOS 工作正常! 但 Android 无法运行:在 USB 设备上不行,在 Genymotion 上也不行。

输入后的错误如下: “tns 运行安卓”

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

我该如何解决?我什么都试过了……

谢谢!

【问题讨论】:

    标签: android angularjs sdk nativescript tns


    【解决方案1】:

    我的第一个问题是,你运行tns doctor了吗?

    确保您的 ANDROID_HOME 设置正确,指向您的实际 sdk 安装位置,末尾没有斜杠。这是我的例子:

    ANDROID_HOME=/sdks/android-sdk-macosx
    

    在路径中有工具也很好(例如sn-p):

    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 上提出了一个问题,因为我认为这是 repo 的问题。如果您有任何建议,您可以在那里回答。 github.com/NativeScript/sample-Groceries/issues/151
    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多