可怕:在指定的SDK位置下找不到Android SDK

问题描述 投票:1回答:3

希望在一些帮助下找到解决方案。

环境:OSX 10.14.3(莫哈韦) Appcelerator的: build:5.1.1.201809051655 构建:jenkins-appcelerator-studio-titanium_studio-master-38(master) 日期: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 config Appcelerator命令行界面,版本7.0.9 版权所有(c)2014-2019,Appcelerator,Inc。保留所有权利。 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工作空间| \的.project | \ .tmproj)$” cli.logLevel =“trace” cli.progressBars = true cli.prompt = true cli.rejectUnauthorized = true cli.width = 100 paths.commands = [] paths.hooks = [] paths.modules = [] paths.plugins = [] paths.sdks = [] paths.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 Executable =未找到 ADB Executable = / Users / me / Library / android-sdk-macosx / platform-tools / adb SDK Path = / 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 ABIs = 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 ABIs = x86,x86_64 路径= / Users / me / Library / android-sdk-macosx / platforms / android-28 Android附加组件 3)Google Inc.:Google API:23 Name = 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 ABIs = armeabi-v7a,x86,x86_64 路径= / Users / me / Library / android-sdk-macosx / add-ons / addon-google_apis-google-23 图书馆=无 Android模拟器 titanium_1_WVGA800 ID = titanium_1_WVGA800 SDK版本= Android 6.0(API级别23) ABI = armeabi-v7a 皮肤= wvga800 Path = /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 titanium config 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,但无济于事。 prefs对话框和Dashboard声称它仍然不存在。

Android SDK

我非常感谢你的帮助。

提前谢谢了。

android titanium appcelerator
3个回答
0
投票
  1. 完全卸载(删除每个已安装的文件)android studio并重新安装。

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


0
投票

请尝试将“android-sdk”文件夹放到主目录中,并显示Axway Appcelerator Studio >>首选项>>工作室>>平台> 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

并重新启动PC。

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

希望这可以帮助。


0
投票

Android Executable =未找到

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

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

© www.soinside.com 2019 - 2024. All rights reserved.