Пакет xxx требует недоступной общей библиотеки - API Карт - PullRequest
1 голос
/ 03 апреля 2012

Я работаю с примером приложения, использующего API Карт, и получаю следующую ошибку:

Package xxx requires unavailable shared library com.google.android.maps; failing!

Я получил ключ API Карт из отпечатка пальца отладочного сертификата и вставил его в основной XML-файл.таким образом:

<com.google.android.maps.MapView
    android:id="@+id/mapmain"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="lotsoflettersandnumbers" />

Я также загрузил файл jar карт на свое устройство.Что я делаю не так или не делаю правильно?Что еще нужно знать, чтобы помочь ответить на этот вопрос?

Я пробовал это на другом устройстве (Android 2.3; устройство, получающее ошибку 2.1), и оно работает.Одна вещь, которую я заметил, заключается в том, что на устройстве 2.1 разрешения для файла maps.jar имеют значение -rwxrwxrwx, а на устройстве 2.3 они имеют значение -rw-r - r--.Может ли это быть причиной ошибки?

1 Ответ

1 голос
/ 04 апреля 2012

Проблема решена. Мне не хватало файла /system/etc/permissions/com.google.android.maps.xml, который также необходим. FWIW, я работаю с защищенным устройством Android, на котором нет файлов jar или xml карт Google. Вот почему я должен был добавить их сам.

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