【发布时间】: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 似乎不想被认可。
我已经尝试过的事情:
- 将“android-sdk-macosx”目录从库目录中移出。
- 删除了 .titanium 目录并重新启动。随后创建的 config.json 确实列出了正确的 sdk 基本目录。
- (没有尝试过,但是:)没有安装 Genymotion
sdk 目录是在 Prefs Dialog > Platforms > Android 中列出,但错误被识别。
说明遵循@:https://docs.appcelerator.com/platform/latest/#!/guide/Errors_Configuring_Platforms_Inside_Studio
日志中没有提到“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,但无济于事。首选项对话框和仪表板都声称它仍然不存在。
非常感谢您的帮助。
提前非常感谢。
【问题讨论】:
-
P.S.多年来,我一直在 Stack 上阅读,人们要求将
帖子放在 论坛中。我在创建时确实寻找过,但找不到任何明显的东西。所以,如果它需要去其他地方,请移动它并为我的未来提供启发。 -
凹凸。有人可以在这里提供一些见解吗?
标签: android titanium appcelerator