У меня возникли некоторые проблемы с загрузкой плиток в мой MapView в разработке для Android. Я искал и смотрел на подобные проблемы здесь, но безуспешно.
Я посмотрел инструкции здесь и получил мой ключ отладки API. Я ввел это в мой MapView.
Я проверил, что мой эмулятор и мое отладочное устройство подключены к Интернету.
Я переместил свой тег разрешения доступа в Интернет в файле манифеста, чтобы он был перед тегом приложения.
Я не знаю, что еще проверить.
Я также не уверен в наилучшем способе развития этого. Кажется, что я не могу отладить с должным образом подписанным приложением, поскольку хранилищу ключей отладки нужен тот же пароль - android. Это будет означать, что каждый раз, когда я собираюсь сделать сборку релиза, мне приходится менять ключ - который кажется очень хрупким!
Есть ли способ разработки и выпуска сборок с моим собственным сгенерированным ключом API карт?
Код для просмотра:
main.xml:
<com.google.android.maps.MapView
android:id="@+id/mapView"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:apiKey="??:??:??:??:??:??:??:??:??:??:??:??:??:??:??:??"
/>
AndroidManifest.xml:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
android:versionCode="1"
android:versionName="1.0"
package="com.my.package.name"
>
<uses-sdk android:minSdkVersion="3"></uses-sdk>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:debuggable="true"
>
<activity
android:name=".MyMainClass"
android:label="@string/app_name"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<uses-library android:name="com.google.android.maps" />
</application>
</manifest>
Любая помощь высоко ценится.