0

我一直试图让我的 android 模拟器使用钛工作室在我的 mac 上工作。

这是我尝试运行时得到的日志表:

**[ERROR] Application Installer abnormal process termination. Process exit value was 1
[INFO] logfile = /Users/xxx/Desktop/xxx/Titanium WorkSpace/abc/build.log
[DEBUG] /Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/builder.py simulator abc /Applications/Android SDK/sdk /Users/xxx/Desktop/xxx/Titanium WorkSpace/abc com.xxx.abc 1 QVGA 
Traceback (most recent call last):
File "/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/builder.py", line 2340, in <module>
    builder = Builder(project_name,sdk_dir,project_dir,template_dir,app_id)
File "/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/builder.py", line 341, in __init__
self.sdk = AndroidSDK(sdk, self.tool_api_level)
File "/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/androidsdk.py", line 49, in __init__
self.set_api_level(api_level)
File "/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/androidsdk.py", line 53, in set_api_level
self.find_platform_dir()
File "/Users/xxx/Library/Application Support/Titanium/mobilesdk/osx/3.0.2.GA/android/androidsdk.py", line 131, in find_platform_dir
raise Exception("No \"%s\" or \"%s\" in the Android SDK" % ('android-%s' % api_level, android_api_levels[api_level]))
Exception: No "android-8" or "android-2.2" in the Android SDK**

希望大家帮帮我。我不知道出了什么问题。

4

2 回答 2

2

例外:Android SDK 中没有“android-8”或“android-2.2”**

通常表示所选 Android 版本没有虚拟设备。要么你缺少一些 SDK(注意:如果你想运行 Android 2.2,你需要使用 SDK Manager 下载 2.2 的 SDK 资源)或者 Titanium Studio 做错了(我已经在 mac 机器上注意到了)。

所以...

  1. 确保您已经下载了 2.2 的 SDK 资源(SDK 管理器应该可以通过 Titanium Studion 获得)。重新启动钛工作室。
  2. 如果 (1) 为真并且这无济于事:
    1. 检查环境变量(JAVA_HOME、ANDROID_SDK)。重新启动钛工作室。
    2. 仅当这也无济于事时:使用 AVD Manager 创建您自己的虚拟设备并将其命名为 android-8 或 android-2.2 或先运行模拟器,然后在 Titanium Studio 中单击运行。

通常的方法是在 Titanium Studio 中单击运行,它会启动模拟器并运行您的应用程序。因此,还请查看设置 Titanium Studio安装故障排除环境变量,当然还有包含所需版本的兼容性矩阵。

于 2013-04-06T19:48:54.110 回答
0

真的很老的问题......但我遇到了它并通过安装旧版本的Android SDK找到了解决方案。Titanium 不适用于 3.x 或 4.x,但所有示例应用程序(现在是我的生产应用程序)都可以使用 2.2 包。

于 2014-07-07T16:02:45.073 回答