2013-12-14 1 views
0
<fragment 
    android:id="@+id/map" 
    android:name="com.google.android.gms.maps.MapFragment" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"/> 

My MapFragment внезапно разбил мое приложение для Google Maps. Это произойдет после обновления SDK до 4.4. Все мое приложение, связанное с GoogleMap MapFragment, запускается на всех моих устройствах Android (примечание 2/3/nexus7). Все настройки для google Mapv2 сохраняются ... так как библиотека, API-ключ .. разрешение манифеста ничего не меняется. Неожиданно после обновления до kitkat SDK все мои приложения googlemap v2 пошли haywire.MapFragment неожиданно разбился мой предыдущий запуск OK после обновления до kitkat sdk

ло 12-15 14:16:37.751: E/AndroidRuntime(20072): FATAL EXCEPTION: main 12-15 14:16:37.751: E/AndroidRuntime(20072): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dudewheresmycar/com.dudewheresmycar.MainActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2294) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2348) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.access$700(ActivityThread.java:159) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Handler.dispatchMessage(Handler.java:99) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.os.Looper.loop(Looper.java:137) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.ActivityThread.main(ActivityThread.java:5414) 12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invokeNative(Native Method) 12-15 14:16:37.751: E/AndroidRuntime(20072): at java.lang.reflect.Method.invoke(Method.java:525) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003) 12-15 14:16:37.751: E/AndroidRuntime(20072): at dalvik.system.NativeStart.main(Native Method) 12-15 14:16:37.751: E/AndroidRuntime(20072): Caused by: android.view.InflateException: Binary XML file line #12: Error inflating class fragment 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:719) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:498) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:398) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.view.LayoutInflater.inflate(LayoutInflater.java:354) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:361) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.setContentView(Activity.java:1956) 12-15 14:16:37.751: E/AndroidRuntime(20072): at com.dudewheresmycar.MainActivity.onCreate(MainActivity.java:36) 12-15 14:16:37.751: E/AndroidRuntime(20072): at android.app.Activity.performCreate(Activity.java:5369)

Найденный solution..need, чтобы вставить следующий тег в manifest.xml

 <meta-data android:name="com.google.android.gms.version" 
    android:value="@integer/google_play_services_version" /> 

В теге приложения

+1

Пожалуйста, добавьте информацию о том, как он сбой, и особенно важным является вывод логарифма из крушения. –

+0

У меня есть проект с картами Google и kitkat как цель без проблем. Вы обновили цель в своем манифесте? Вы сделали «чистый проект» и полностью восстановили? Иногда eclipse не обновляет все файлы в папке bin, особенно когда вы используете proguard. – gian1200

+0

Сбой из-за XML-фрагмента mapfragment в макете. Если я удалю это, приложение работает нормально. но, конечно, бесполезно без googlemap. – slumberj

ответ

0

Найденный solution..need, чтобы вставить следующую tag в manifest.xml

<meta-data android:name="com.google.android.gms.version" 
android:value="@integer/google_play_services_version" /> 

В заявке на теге