2014-01-30 1 views
2

Я использую Titanium Studio 3.2.0 в MacOS X 10.9.1 для разработки приложений для Android. Я хочу использовать эмулятор Genymotion (2.0.3) для отладки. Он отлично работает, когда приложение «Запускает», но при «отладке» есть ошибка. Вот сообщение об ошибке.Titanium Studio 3.2.0 не может отлаживать использование Genymotion 2.0.3

Titanium Command-Line Interface, CLI version 3.2.0, Titanium SDK version 3.2.0.GA 
Copyright (c) 2012-2013, Appcelerator, Inc. All Rights Reserved. 
Please report bugs to http://jira.appcelerator.org/ 
[ERROR] : The selected emulator "Nexus 7 - 4.3 - API 18 - 1280x800" does not have an SD card. 
[ERROR] : An SD card is required for debugging. 
[ERROR] Application Installer abnormal process termination. Process exit value was 1 

Я пытался добавить sdcard.vdi в эмуляторе, но эмулятор не может распознать SD-карту.

ответ

2

Это должно было быть разрешено в Titanium SDK 3.2.0.GA с запросом на тягу от 12/5 (https://github.com/appcelerator/titanium_mobile/commit/8e1f1c4a3734d5696383afca1c30765bac4f33b5) с указанием изменений.

Однако свойство sdcard не находится на объекте emu во время попытки отладки.

Быстрое и грязное исправление для взлома sdk.

Line 1302 {} SDk /android/cli/commands/_build.js имеет

} else if (!emu.sdcard) {

Заменить, что с:

} else if (!emu.sdcard && (emu.type !== 'genymotion')) {

и он должен иметь вы отладки.

enter image description here

(http://content.screencast.com/users/Stephen_Feather/folders/Jing/media/1063aa8a-0ae5-46e2-bc1a-3cf4c779dee6/00000344.png)

+0

Вы не должны добавить sdcard.vdi как большинство из genymotion изображений уже есть/шоссе/SDCard в них для совместимости. Чувство моего чувства заключается в том, что при переходе от скриптов сборки python к новым скриптам на основе nodejs некоторые из предыдущих тестов эмулятора пришли и еще не были очищены. – StephenFeather

+0

прямо на кие. Благодаря! –

 Смежные вопросы

  • Нет связанных вопросов^_^