Невозможно запустить пример карты - PullRequest
2 голосов
/ 21 апреля 2010

Я пытаюсь запустить Google Maps
пример, но он продолжает давать мне в консоли:

"WARNING: Application does not specify an API level requirement!"  
"Device API version is 7 (Android 2.1)"

Приложение никогда не запускается, вместо этого он показывает этот кадр с:

"The application (...) has stopped unexpectedly..."

Может ли кто-нибудь указать, в чем может быть проблема?

Спасибо

Ответы [ 2 ]

1 голос
/ 22 апреля 2010

Я согласен с Джеем. Это предупреждение не является источником вашей ошибки. Тем не менее, вы хотите позаботиться об этом предупреждении.

Как правило, вы должны создавать свои приложения для работы с самой низкой версией API, которая поддерживает все, что вам нужно (я не опускаюсь ниже 1,5, поскольку 0,1% современных устройств - это старые ). Тем не менее, большой кусок по-прежнему использовать 1,5. Используя API версии 2.1, вы строго ограничиваете устройства, на которых будете работать. Однако, если вам действительно нужна эта версия, вы должны указать ее как минимум. Это предотвратит загрузку вашего приложения людьми, у которых есть более ранние версии SDK. В своем манифесте вы хотите:

<uses-sdk android:minSdkVersion="7" />.

Для получения дополнительной информации, обратитесь к этой статье в руководстве разработчика.

1 голос
/ 21 апреля 2010

Откройте представление LogCat, и вы должны увидеть более подробную информацию об ошибке. Я не думаю, что ваше предупреждение является причиной запуска приложения. В предупреждении просто говорится, что вы не указали минимальную версию SDK в своем AndroidManifest.xml. Это предупреждение, а не ошибка. Это хорошая практика, но она не должна вызывать сбой приложения, если вы этого не сделаете.

Edit:
Если в LogCat ничего нет, вы можете запустить приложение через отладчик и посмотреть, есть ли там какие-либо проблемы.

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