【问题标题】:The Dreaded: No Android SDKs were found under the specified SDK location可怕的:在指定的 SDK 位置下没有找到 Android SDK
【发布时间】:2019-07-03 07:55:44
【问题描述】:

希望在一些帮助下在这里找到解决方案;

环境:OSX 10.14.3 (Mojave)
应用加速器:
构建:5.1.1.201809051655
构建:jenkins-appcelerator-studio-titanium_studio-master-38(主)
日期:201809051655

Mac 64 位安装程序下载自:https://platform.axway.com/#/product/studio

我最初尝试通过仪表板中的按钮安装 sdks。 android sdk 声称它下降并被认为是好的。然而,iOS sdk 是有问题的,只是坐在那里旋转。我随后打开了 App Store 并直接从那里加载/安装了 XCode。从那以后,Andoird sdks 似乎不想被认可。

我已经尝试过的事情:

日志中没有提到“avd.py”。 当然,这表明没有安装 Python,不是......?如果没有安装 python,为了识别 android sdk 物理运行而预期运行的脚本如何运行?

  • 'appc ti config'的输出

    macbook:~ me$ appc ti 配置
    Appcelerator 命令行界面,版本 7.0.9
    版权所有 (c) 2014-2019,Appcelerator, Inc. 保留所有权利。

    android.sdkPath = "/Users/me/Library/android-sdk-macosx/"
    app.workspace = ""
    cli.colors = true
    cli.completion = 假
    cli.failOnWrongSDK = 假
    cli.httpProxyServer = ""
    cli.ignoreDirs = "^(\.svn|_svn|\.git|\.hg|\.?[Cc][Vv][Ss]|\.bzr|\$RECYCLE\.BIN)$"
    cli.ignoreFiles = "^(\.gitignore|\.npmignore|\.cvsignore|\.DS_Store|\._.*|[Tt]humbs.db|\.vspscc|\.vssscc|\.sublime-project| \.sublime-workspace|\.project|\.tmproj)$"
    cli.logLevel = "跟踪"
    cli.progressBars = true
    cli.prompt = true
    cli.rejectUnauthorized = true
    cli.width = 100
    路径.commands = []
    路径.hooks = []
    路径.modules = []
    path.plugins = []
    路径.sdks = []
    path.templates = []
    user.locale = "en_US"

  • “appc ti info -t android”的输出。我在这里注意到“Android Executable = not found”。这一定很重要??

    macbook:~ me$ appc ti info -t android
    Appcelerator 命令行界面,版本 7.0.9
    版权所有 (c) 2014-2019,Appcelerator, Inc. 保留所有权利。

    Android SDK
    Android 可执行文件 = 未找到
    ADB 可执行文件 = /Users/me/Library/android-sdk-macosx/platform-tools/adb
    SDK 路径 = /Users/me/Library/android-sdk-macosx

    Android NDK
    NDK 路径 = 未找到
    NDK 版本 = 未找到

    Android 平台
    1) android-23
    名称 = Android 6.0
    API 级别 = 23
    修订 = 3
    皮= HVGA,QVGA,WQVGA400,WQVGA432,WSVGA,WVGA800,WVGA854,WXGA720,WXGA800,WXGA800-7in,AndroidWearRound,AndroidWearRound360x360,AndroidWearRound400x400,AndroidWearRound480x480,AndroidWearRoundChin320x290,AndroidWearRoundChin320x300,AndroidWearRoundChin360x325,AndroidWearRoundChin360x326,AndroidWearRoundChin360x330,AndroidWearSquare,AndroidWearSquare240x240,AndroidWearSquare320x320结果 ABI = armeabi-v7a、x86、x86_64
    路径 = /Users/me/Library/android-sdk-macosx/platforms/android-23
    2) android-28
    名称 = Android 9
    API 级别 = 28
    修订 = 1
    皮= HVGA,QVGA,WQVGA400,WQVGA432,WSVGA,WVGA800,WVGA854,WXGA720,WXGA800,WXGA800-7in,AndroidWearRound,AndroidWearRound360x360,AndroidWearRound390x390,AndroidWearRound400x400,AndroidWearRound454x454,AndroidWearRound480x480,AndroidWearRoundChin320x290,AndroidWearRoundChin320x300,AndroidWearRoundChin360x325,AndroidWearRoundChin360x326,AndroidWearRoundChin360x330,AndroidWearSquare,AndroidWearSquare240x240, AndroidWearSquare320x320
    ABI = x86、x86_64
    路径 = /Users/me/Library/android-sdk-macosx/platforms/android-28

    Android 附加组件
    3) 谷歌公司:谷歌 API:23
    名称 = Google API(Android 6.0(API 级别 23))
    供应商 = Google Inc.
    修订 = 1
    说明 = Android + Google API
    皮= HVGA,QVGA,WQVGA400,WQVGA432,WSVGA,WVGA800,WVGA854,WXGA720,WXGA800,WXGA800-7in,AndroidWearRound,AndroidWearRound360x360,AndroidWearRound400x400,AndroidWearRound480x480,AndroidWearRoundChin320x290,AndroidWearRoundChin320x300,AndroidWearRoundChin360x325,AndroidWearRoundChin360x326,AndroidWearRoundChin360x330,AndroidWearSquare,AndroidWearSquare240x240,AndroidWearSquare320x320结果 ABI = armeabi-v7a、x86、x86_64
    路径 = /Users/me/Library/android-sdk-macosx/add-ons/addon-google_apis-google-23
    库 = 无

    安卓模拟器
    钛_1_WVGA800
    ID = 钛_1_WVGA800
    SDK 版本 = Android 6.0(API 级别 23)
    ABI = armeabi-v7a
    皮肤 = wvga800
    路径 = /Users/me/.android/avd/titanium_1_WVGA800.avd
    SD 卡 = /Users/me/.android/avd/titanium_1_WVGA800.avd/sdcard.img
    Google API = 否

    Genymotion 模拟器


    已连接的 Android 设备


    Android 问题
    !无法找到 Android NDK。
    如果没有 NDK,您将无法构建原生 Android Titanium 模块。
    如果您已经下载并安装了 Android NDK,您可以告诉 Titanium
    Android NDK 通过运行 'appc Titan config android.ndkPath /path/to/android-ndk' 定位,
    否则,您可以通过运行“appc Titan setup android”或手动下载来安装它
    来自http://appcelerator.com/android-ndk

  • 最后,鉴于明显缺失的“avd.py”参考文献。以及显然缺少的 Android 可执行文件,我已经从上面的链接重新加载了 Studio,并重新安装了它。

然后我点击了 Android sdk 的配置,完成后显示了所有的 Ticks,但无济于事。首选项对话框和仪表板都声称它仍然不存在。

Android SDK

非常感谢您的帮助。

提前非常感谢。

【问题讨论】:

  • P.S.多年来,我一直在 Stack 上阅读,人们要求将 帖子放在 论坛中。我在创建时确实寻找过,但找不到任何明显的东西。所以,如果它需要去其他地方,请移动它并为我的未来提供启发。
  • 凹凸。有人可以在这里提供一些见解吗?

标签: android titanium appcelerator


【解决方案1】:

我遇到了这个确切的问题,但在 appcelerator 文档 (https://docs.axway.com/bundle/Titanium_SDK_allOS_en/page/installing_the_android_sdk.html) 的某个地方,还有一条说明,要在 https://developer.android.com/studio/index.html 上安装 android studio。

安装 android studio 并使用底部的菜单:configure -> sdk manager 下载 SDK 后,我的 Appcelerator studio 工作了。我仍然无法使用 appcelerator studio 获取更多 SDK,但 android studio 路径至少让我再次工作。

【讨论】:

    【解决方案2】:

    Android 可执行文件 = 未找到

    我想你错过了 sdk 中的 tools 目录(我必须使用 Android Studio 的 SDK Manager 安装 Android SDK Tools)。

    我建议使用 Android Studio 下载 Android SDK 或从 Google 独立下载,然后在 Appcelerator Studio 设置(平台 -> Android)中添加 sdk 路径。

    【讨论】:

      【解决方案3】:

      请尝试将您的“android-sdk”文件夹放在主目录中,并在 Axway Appcelerator Studio>>Preferences>>Studio>>Platforms>Android>Android SDK Home 中显示该位置。 然后点击 Install SDKs>> 现在选择 android 6.X.X, 7.X.X,8.X.X 并安装这些包。

      如果您遇到任何问题,请尝试通过终端设置 android SDK。

      • appc ti config android.sdk SDKLocation
      • appc ti setup android

      然后重启电脑。

      另外,看看 android SDK 安装指南 - http://docs.appcelerator.com/platform/latest/#!/guide/Installing_the_Android_SDK

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:
        1. 完全卸载(删除所有已安装的文件)android studio 并重新安装。

        2.U也可以在android studio -> sdk manager里面下载sdk和ndk

        【讨论】:

        • "卸载 ** Android Studio **" 我没有安装 Android Studio 应用。只是SDK。还是您的意思是 Appcelerator Studio?我已经尝试过了,尽管我承认它显然留下了一些日志文件。但是在将应用拖到垃圾箱时,我在哪里可以找到它留下的剩余文件?
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-12
        • 2019-08-03
        • 2019-02-15
        • 2017-03-20
        • 1970-01-01
        相关资源
        最近更新 更多