希望在一些帮助下找到解决方案。
环境: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
我非常感谢你的帮助。
提前谢谢了。