Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Android > телефоны spreadthrum несовместимы с приложением


Автор: AndreyK 12.12.2013, 18:36
Приложение работает на многих телефонах, но вдруг нашелся такой (spreadtrum phone), где при инсталяции выдаёт ошибку:
"При синтаксическом анализе пакета возникла неполадка"
Все.
Версии Андроида все совместимы.
Как узнать, какое именно действие этим телефоном не поддерживается?
То ли работа с сокетами?
То ли с WiFi менеджером?
То ли информация о разряде батареи?
... и много еще разных функций.

Я конечно буду постепенно резать программу, пока она не заработает, чтоб узнать где засада, но нельзя ли быстрее узнать, по какой причине возникла эта несовместимость?

Да и еще в Eclipse этот телефон не видим для ADB - хотя все драйвера установлены и ошибок не показывают.
Как USB-диск этот телефон виден, но отладка на нем невозможна.

Автор: AndreyK 13.12.2013, 15:16
Нашел как исправить.
В манифесте надо указать ...
Код

android:minSdkVersion="3"

!!!
targetSdkVersion можно вообще не указывать.

Т.е. ,хотя на телефоне установлена версия андроида 4.2.1, он не принимает приложения с указанной версией 4.0 (minSdkVersion="14")

Но можно указать древнюю версию Андроида , а использовать функции Андроида 4.0 и все работает.

Что-то там китайцы недоделали. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)