Ошибка 'result::fail -9' при портировании приложения для Android на BlackBerry 10
Я пытаюсь развернуть свое приложение для Android из Eclipse на моем Blackberry Z10, работающем 10.0.9.422, и мне это не удается.
Вот фактическая ошибка, которую я получаю.
Failed to deploy project XXXX
Info: Sending request: Install
Info: Action: Install
Info: File size: 8659959
Info: Installing ...
Info: Processing 8659959 bytes
Info: Progress 0%...
Info: Progress 49%...
Info: Progress 50%...
Info: Progress 100%...
actual_dname::com.xxx.xxxx.testEPPwDTJahv0UbAeaecXksgI
actual_id::testEPPwDTJahv0UbAeaecXksgI
actual_version::1.0.3.0
result::failure -9
После этой ошибки я мог видеть значок приложения на своем Z10, но когда я пытаюсь получить к нему доступ, он говорит: "Инициализация. Пожалуйста, подождите... "и приложение вылетает после этого.
Что означает сбой -9 и может быть какое-либо представление о том, в чем заключается проблема / решение?
Любая помощь с благодарностью.
1 ответ
Я смог решить свою проблему после небольшого исследования и поиска неподдерживаемых библиотек для моего приложения. Я разобрался с неподдерживаемыми библиотеками с помощью инструмента apkbarVerifier.
Мое приложение использовало пакет com.google.android.maps. Итак, я отредактировал файл манифеста Android, чтобы отразить строку ниже.
<uses-library android:name="com.google.android.maps" android:required="false" />
После этого изменения, хотя опция eclipse "Verify apk" показывает мне те же предупреждения, я смог развернуть приложение на своем Z10 и заставить его работать.
По сути, ошибка -9 при развертывании означает, что приложение содержит неподдерживаемую библиотеку.