#android
#Android
Вопрос:
Я создал свое приложение в версии sdk 2.2, поэтому всякий раз, когда я пытался установить свой apk в версии 1.6 или blower, я получаю ошибку установки анализатора. вместо получения ошибки синтаксического анализатора это какое-либо изменение, чтобы выдать наше собственное сообщение ..?? я не уверен в этом. если это возможно, пожалуйста, дайте мне знать.
Ответ №1:
вам следует либо перекомпилировать свое приложение с использованием более низкого sdk, что не позволит вам использовать функции, недоступные в 1.6, либо при загрузке того, что использует код-нарушитель, вам нужно будет проверить, на какой версии загружается ваше приложение, и является ли она <2.2 (или любой другой версией, которая начала реализацию используемой вами функции, которая выше 1.6) и не загружать этот код.
if(Build.VERSION.SDK_INT<8)
{//Dont load offending stuff or alert user feature not avail;}
else { //normal behavior;}
Комментарии:
1. Спасибо за ваши ответы.. куда я должен поместить это в приложении. Потому что эта функция должна запускаться во время установки.
2. Для вашего targetsdk установлено значение 2.2 — на что у вас установлен ваш minSdk в манифесте? если вы хотите загрузить его 1.6, для него нужно будет установить значение 4. смотрите: developer.android.com/guide/topics/manifest / … затем вам нужно будет определить, какие функции используют более новый sdk, и отключить их на старых платформах.