Как настроить IBM Worklight Studio для сборки для устройств ARM и MIPS?

Я использую подключаемый модуль Worklight Studio Developer Edition для Eclipse IDE Juno JAVA EE для тестирования создания гибридных приложений, и я пытаюсь создать и развернуть его на устройстве на базе Android MIPS. Устройства и эмуляторы ARM работают нормально, но устройство MIPS не устанавливается.

Я получаю следующие ошибки из консоли и logcat.

[2013-03-05 00:27:36 - Project1App1Android] Установка не удалась из-за недопустимого файла APK! [2013-03-05 00:27:36 - Project1App1Android] Дополнительные сведения см. в выводе logcat. [2013-03-05 00:27:36 - Project1App1Android] Запуск отменен!

03-05 00:28:18.607: W/PackageManager(90): Несоответствие собственного ABI из файла пакета

Я думаю, проблема в том, что сборка не включает поддержку MIPS для старых SDK устройств, таких как Froyo 2.2.1, которая находится на устройстве, с которым у меня проблемы. Как настроить Worklight для сборки для ARM и более старых версий MIPS? У меня также установлен плагин MDS Eclipse для PhoneGap, и он без проблем собирается и развертывается на том же устройстве MIPS.


person GJSmith3rd    schedule 05.03.2013    source источник


Ответы (2)


Приложения для Android создаются и запускаются с помощью инструментов разработки Android. Единая поддержка всех процессорных архитектур включена в выпуск 21 Android SDK. Вы можете прочитать объявление здесь: Официальный Android SDK, инструкции по установке

person vitalym    schedule 05.03.2013
comment
Спасибо за оперативный ответ и справочные ссылки. У меня уже установлены Android SDK Tools Rev 21.1, но я ориентируюсь на устройство MIPS Android 2.2.1, у которого нет образа MIPS в SDK. Android SDK v21+ заявляет о полной поддержке MIPS для Jelly Bean 4.2 ABI 17, Jelly Bean 4.1 ABI 16 и Ice Cream Sandwich 4.0.3 ABI 15. Я изменил свой use-sdk на target 9, min 8, max 17, поскольку интегрированная поддержка MIPS требуется целевой 9 Android 2.3. http://http://developer.android.com/tools/sdk/ndk/index.html Итак, есть ли отдельный процесс для поддержки MIPS на устройствах, использующих старые Android SDK? - person GJSmith3rd; 05.03.2013
comment
Спасибо всем! Я решил развернуть MEAP Convertigo с открытым исходным кодом на OpenShift или Azure Paas. - person GJSmith3rd; 21.03.2013

Это выходит за рамки Worklight. Вы должны открыть Android SDK Manager и обязательно установить любую поддержку Google, связанную с MIPS и/или ARM.

Сгенерированный .apk создается с помощью Google Android Developer Tools.

person Idan Adar    schedule 05.03.2013
comment
Спасибо за быстрый ответ. У меня установлен ADT v21.1, который поддерживает MIPS для более новых Android SDK (спасибо, @vitalym), но я ориентируюсь на устройство с SDK Android 2.2.1, которое не имеет новой поддержки MIPS в SDK. Я думаю, что мне нужно настроить поддержку MIPS для старых SDK, потому что я пробовал эмулятор Jelly Bean 4.2+ с процессорами MIPS и ARM, приложение было установлено и запущено. Так что похоже, что моя проблема - старые цели Android. Какие-либо предложения? - person GJSmith3rd; 05.03.2013
comment
Спасибо всем! Я решил развернуть MEAP Convertigo с открытым исходным кодом на OpenShift или Azure Paas. - person GJSmith3rd; 21.03.2013