【问题标题】:Appcelerator can't find Android SDKAppcelerator 找不到 Android SDK
【发布时间】:2016-02-18 02:43:06
【问题描述】:

几天前,Appcelerator 在我的 Windows 10 PC 上运行良好。今天,当我尝试构建我的应用程序时,我收到了错误消息。突然 Appcelerator 在我的机器上找不到 Android SDK。

我知道 SDK 在那里,但我不确定为什么找不到它们。

我尝试重新安装 Appcelerator Studio、Appcelerator CLI、Node、Java 和 Android SDK,但均无济于事。

【问题讨论】:

  • 您能否使用调试和跟踪级别日志运行该命令,以查看是否可以获得有关错误的更多信息? cmd /C "set DEBUG=* && ti setup check -l trace" 同时运行 cmd /C "set DEBUG=* && ti info -t android -l trace"。您是否在 NodeJS 停止工作之前更改了 NodeJS 版本或安装了新的 Android API 级别?
  • @Fokke-Appcelerator 我还没有更新 Android API 或节点。这是我使用日志级别跟踪link 运行检查或信息时的错误转储@
  • 好的,在您的环境中,我们的 node_appc 库在这里处理得不好:github.com/appcelerator/node-appc/blob/master/lib/jdk.js#L230。你能打开C:\Users\jlaw\AppData\Roaming\npm\node_modules\titanium\node_modules\node-appc\lib\jdk.js并在第288行之后添加console.log(JSON.stringify(jdks))吗?
  • 我认为可能是我们公司的杀毒软件导致了这个问题,我禁用了它,appc 又可以工作了。
  • 太棒了!您能否将其添加为答案并标记为已接受,以便其他人可以看到它已被处理?

标签: android appcelerator appcelerator-studio appcelerator-cli


【解决方案1】:

我已经多次遇到这个问题,它似乎与我的系统路径指向错误的 Java 版本有关。我安装了 32 位和 64 位版本的 Java。 Appcelerator 需要 32 位。如果我的路径指向 64 位版本,我会看到此错误。更改路径可以解决问题。

【讨论】:

    【解决方案2】:

    您可以尝试以下步骤:

    1. 清理您当前的 CLI - 删除 .appcelerator/install/5.2.0-265
    2. [sudo] npm install -g appcelerator@4.2.3-2
    3. appc 使用 5.2.0-265

    现在运行 appc ti info 并查找 android sdk。

    【讨论】:

    • 我试过这个,不幸的是它没有解决我的问题。
    【解决方案3】:

    here 安装Android SDK 并设置安装位置的路径,最好是%APPDATA%\android-sdk 或类似的。

    【讨论】:

    • 感谢您的回答,但我已经安装了 SDK。直到昨天,Appcelerator 对我来说都很好。由于某种原因,Appcelerator 不再看到 SDK。
    • 您是否尝试过重新安装 SDK、使用 SDK Manager 更新必要的内容并在 appcelerator 中设置路径?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多