Я выполнил все шаги для sut up a Google Map в своем приложении для создания отладочного ключа. Проблема в том, что когда я запускаю приложение в режиме отладки с помощью eclipse в первый раз, все работает отлично, но позже, если я перезапущу приложение (не используя eclipse, но из моего дома), карта больше не работает, она не работает даже появляются ... Это показывает только серая страница.Android Maps v2 работает только в первый раз.
MY МАНИФЕСТ
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Light.NoTitleBar"
android:debuggable="true" >
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="MY_KEY" />
MY КОД
googleMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
// Check if we were successful in obtaining the map.
if (googleMap != null) {
googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL);
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(new LatLng(latitude, longitude), zoom), 3000, null);
googleMap.clear();
MarkerOptions marker = new MarkerOptions().title(values[0]).snippet(values[1]).position(new LatLng(latitude, longitude));
googleMap.setInfoWindowAdapter(new Adapter_Marker(context));
googleMap.setOnInfoWindowClickListener(new OnInfoWindowClickListener() {
@Override
public void onInfoWindowClick(Marker arg0) {
EDU.infosDialog(context, fieldNames, infos);
}
});
googleMap.addMarker(marker).showInfoWindow();
MY_LAYOUT
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<include
android:layout_width="wrap_content"
android:layout_height="wrap_content"
layout="@layout/bar_messina" />
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
ПОЧЕМУ ????
Вы можете разместить свой Logcat –
Вы перезапускаете одно и то же приложение или экспортируете файл apk? Я имею в виду, что приложение все еще находится в режиме отладки? поэтому, если вы подключили свое устройство, вы можете увидеть журналы? – Aiapaec
Я не экспортировал файл .apk ... Eclipse сохранил его на своем телефоне, а затем, когда я отсоединяю USB-разъем, карты больше не работают –