恐惧:在指定的SDK位置下找不到Android SDK

时间:2019-02-09 04:26:03

标签: android titanium appcelerator

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

环境:OSX 10.14.3(莫哈韦沙漠)
开胃菜:
内部版本:5.1.1.201809051655
内部版本:jenkins-appcelerator-studio-titanium_studio-master-38(管理员)
日期:201809051655

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

我最初尝试通过仪表板上的按钮安装SDK。 android sdk声称它掉下来并被认为是很好的。但是,iOS SDK存在问题,只能坐在那里旋转。随后,我打开了App Store,并直接从那里下载/安装了XCode。从那时起,看来Andoird的sdks并不想被识别。

我已经尝试过的事情:

日志中没有提及“ avd.py”。 当然,这表明没有安装Python,不……?并且,如果未安装python,如何期望脚本运行以识别实际运行的android sdk?

  • “ appc ti config”的输出

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

    android.sdkPath =“ / Users / me / Library / android-sdk-macosx /”
    app.workspace =“”
    cli.colors = true
    cli.completion = false
    cli.failOnWrongSDK = false
    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
    path.commands = []
    path.hooks = []
    path.modules = []
    path.plugins = []
    path.sdks = []
    path.templates = []
    user.locale =“ en_US”

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

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

    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)Google Inc.:Google 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
        库=无

    Android模拟器
      Titan_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
         通过运行“ appc钛配置android.ndkPath / path / to / android-ndk”来定位Android NDK,
         否则,您可以通过运行“ appc Titanium setup android”进行安装或手动下载
         来自http://appcelerator.com/android-ndk

  • 最后,鉴于显然缺少“ avd.py”参考。以及明显缺少的Android Executable,此后,我从上面的链接中重新加载了Studio,然后重新安装了它。

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

Android SDK

非常感谢您的协助。

非常感谢。

3 个答案:

答案 0 :(得分:0)

  1. 完全卸载(删除所有已安装的文件)android studio,然后重新安装。

2.U还可以在android studio-> sdk管理器中下载sdk和ndk

答案 1 :(得分:0)

请尝试将“ android-sdk”文件夹放置到Home目录中,并在Axway Appcelerator Studio >>首选项>> Studio >>平台> Android> Android SDK Home中显示该位置。 然后单击“安装SDK” >>现在选择android 6.X.X,7.X.X,8.X.X并安装这些软件包。

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

  • appc ti config android.sdk SDKLocation
  • appc ti设置android

然后重新启动PC。

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

希望这会有所帮助。

答案 2 :(得分:0)

我遇到了确切的问题,但是在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并使用底部的菜单后:配置-> sdk管理器以下载SDK,我的Appcelerator Studio工作了。我仍然无法使用appcelerator studio获得更多SDK,但是android studio路径至少让我再次工作。