проблема развертывания приложения для Android - PullRequest
1 голос
/ 05 января 2012

У меня было приложение для Android, и целью выбранного приложения является Android 4.0.3 API Level 15.

И, подключив телефон Android к моей машине, я скопировал файл apk со своей машины нателефон.

Но проблема в том, что телефон, который используется для тестирования приложения, установлен на Android версии 2.3.6.

Думаю, поэтому, когда я дважды щелкаю файл apk для установкина устройстве отображается сообщение об ошибке типа There is a problem parsing the package.

. Как ее можно решить .?

Ответы [ 5 ]

2 голосов
/ 05 января 2012

В вашем манифесте укажите минимальную версию SDK вместе с вашей целью, например:

<uses-sdk android:minSdkVersion="4" />
<uses-sdk android:targetSdkVersion="15" />
1 голос
/ 06 января 2012

Будьте осторожны, как вы делаете это, поскольку очевидно, что в Android было добавлено много классов между v2.3.x и 4.x.Не только это, но даже классы, которые существовали для 2.3.x, могли иметь добавленные к ним методы и / или константы.

Как уже говорили другие, просто установите ваши минимальные и целевые записи манифеста SDK, но имейте в виду, что если выиспользуйте любые классы, доступные только после v2.3.x, при попытке тестирования вы получите исключения во время выполнения.

В общем, я вижу, что у вас возникают проблемы - если вам действительно нужен 4.x API, вы будетеникогда не сможете провести тестирование на устройстве 2.3.6, и вам придется использовать эмулятор.Если, с другой стороны, вы будете использовать только классы, доступные в v2.3.x, тогда нет никакого смысла ориентироваться на v4.x вообще.В этом случае просто нацеливайтесь на v2.3.x.

1 голос
/ 05 января 2012

В вашем манифесте вам придется изменить minsdkversion, чтобы он подходил для тестового телефона, иначе он не будет работать.

0 голосов
/ 05 января 2012

Приложение построено для Android 4.0.3 API уровня 15, Вы должны установить minSDKVersion в файле манифеста проекта. При настройке minSDKVersion приложение будет работать на всех более поздних версиях ОС Android. Например, если вы установите значение 7, приложение будет работать на уровне API 7 и выше. Не на 3, 4, 5 или 6.

0 голосов
/ 05 января 2012

Вам нужно установить minSDK версии 2.3 , если вы хотите запустить APK в своей мобиле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...