【问题标题】:Titanium emulator could not be opened钛模拟器无法打开
【发布时间】:2014-04-03 07:54:08
【问题描述】:

在 win 7 x64、Titanium ide 中,我在控制台中得到了这个:

Titanium Command-Line Interface, CLI version 3.2.1, Titanium SDK version 3.2.0.GA
Copyright (c) 2012-2014, Appcelerator, Inc.  All Rights Reserved.
Please report bugs to http://jira.appcelerator.org/
[INFO] :   Deploy type: development
[INFO] :   Building for target: emulator
[INFO] :   Building for emulator: Galaxy Nexus
[INFO] :   Targeting Android SDK: 19
[INFO] :   Building for the following architectures: armeabi, armeabi-v7a, x86
[INFO] :   Signing with keystore: D:\Android\Keystore (serefbilge)
[INFO] :   Debugging disabled
[INFO] :   Profiler disabled
[INFO] :   Forcing rebuild: D:\Users\serafettin.bilge\Documents\Titanium_Studio_Workspace\hello2_mobile\build\android\build-manifest.json does not exist
[INFO] :   Launching emulator: Galaxy Nexus
[INFO] :   Running: C:\android-sdk-win\tools\emulator.exe "-avd" "Galaxy Nexus" "-port" "5554" "-no-boot-anim" "-partition-size" "128" "-sdcard" "C:\android-sdk-win\.android\avd\nexus_1.avd\sdcard.img"
[ERROR] Application Installer abnormal process termination. Process exit value was 1

收到此错误后,我尝试运行以下命令,然后收到错误“PANIC:无法打开:Galaxy Nexus”,如下所示。有什么建议可以解决这个问题吗?

【问题讨论】:

    标签: android android-emulator titanium appcelerator


    【解决方案1】:

    经过大量挖掘(我在 linux 下遇到了问题),这似乎是最新的 android 工具的问题,并且似乎已在 Titanium SDK 的 3.2.3 中修复。另一个解决方案(我没有尝试过)是降级 android 工具。相关错误报告/链接:

    要安装新下载的 SDK,请通过帮助->安装 Titanium SDK->从 URL 安装,然后选择您将 SDK 下载到的文件夹。

    为了从命令行运行 AVD(并在 Titanium 中显示为 AVD),我必须打开 android 工具 AVD 管理器(没有创建实际的 AVD,只有右侧的设备定义)。我根据定义创建了一个设备,给它一个名称等,然后将该名称替换为命令行,它运行良好。但是,在 Titanium 的“运行配置”部分中没有地方可以选择新创建的 AVD,但似乎这个 SDK 解决了这个问题,我可以看到新创建的 AVD,并针对它构建/运行项目。

    其他一些有用的东西(现在可能没有必要,因为似乎有官方修复,但如果您需要使用另一个 SDK,可能会很有用)是:

    希望对你有帮助!

    【讨论】:

    • 我遇到了同样的问题。我听从了你的指示。好吧,首先我尝试按照此处的说明安装不同的 Android SDK(编辑 1:?ADT):appcelerator.com/blog/2014/03/updating-to-android-22-6-1-tools。那没用,所以我按照您的指示尝试安装 3.2.3 Alpha,现在我什至没有 Android 模拟器的选项(编辑 2 和 3:我有一个 Android 模拟器的选项:“titanium_1_WVGA800 " 但这会产生与以前类似的错误)。有什么建议吗?
    • 抱歉 Travis,已经离开电脑了。如果您仍然有问题,我会在接下来的几天里偷看一下,以记住一切进展如何,并会回复
    【解决方案2】:

    好的,一位朋友终于想通了。基本上你需要下载一个旧的 sdk manager 和 ndk:

    1. 把这两个东西下载下来,解压到容易访问的地方

    2.运行 SDK 管理器并下载 API 版本 15(请勿更新管理器本身)。取消选中 19。

    3.在控制台或终端中可以运行:

    $ titanium setup
    $ 8
    

    4.根据要求选择sdk和ndk的位置。

    5.进入 Titanium Studio Preferences > Studio > Platforms > Android

    • 确保 sdk 和 ndk 主目录正确。

    6.为了安全起见,继续创建一个新的模拟器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 2018-03-16
      • 1970-01-01
      • 1970-01-01
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多