Reputation: 186
Everything works fine til I update my android tools rev 22.3, android sdk platform tools rev 19.0.1, android support library rev 19.0.1, google play services rev 15.
Now whenever I access my activity with google maps, my app crashes. LogCat:
02-24 21:18:55.336: E/AndroidRuntime(23474): FATAL EXCEPTION: main
02-24 21:18:55.336: E/AndroidRuntime(23474): java.lang.RuntimeException: Unable to start activity ComponentInfo{packagename}: java.lang.NullPointerException
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2343)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2395)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread.access$600(ActivityThread.java:162)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1364)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.os.Handler.dispatchMessage(Handler.java:107)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.os.Looper.loop(Looper.java:194)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread.main(ActivityThread.java:5371)
02-24 21:18:55.336: E/AndroidRuntime(23474): at java.lang.reflect.Method.invokeNative(Native Method)
02-24 21:18:55.336: E/AndroidRuntime(23474): at java.lang.reflect.Method.invoke(Method.java:525)
02-24 21:18:55.336: E/AndroidRuntime(23474): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
02-24 21:18:55.336: E/AndroidRuntime(23474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
02-24 21:18:55.336: E/AndroidRuntime(23474): at dalvik.system.NativeStart.main(Native Method)
02-24 21:18:55.336: E/AndroidRuntime(23474): Caused by: java.lang.NullPointerException
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.Activity.performCreate(Activity.java:5122)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1081)
02-24 21:18:55.336: E/AndroidRuntime(23474): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2307)
Manifest:
<uses-sdk
android:minSdkVersion="11"
android:targetSdkVersion="18" />
<permission
android:name="packagename.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="packagename.permission.MAPS_RECEIVE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<activity android:name="packagename.balona.MapDetail" >
</activity>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="key" />
// I add these based on this post http://stackoverflow.com/questions/19724113/google-play-services-update
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<uses-library android:name="com.google.android.maps" />
xml:
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent">
OnCreate google map activity:
SupportMapFragment fm = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
googleMap = fm.getMap();
googleMap.setMyLocationEnabled(true);
googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);
It's working fine until I updated what I've said above in Android SDK Manager. What should I do? Please help. Should I reinstall my eclipse adt?
Upvotes: 1
Views: 107
Reputation: 3684
I had similar problem when I didn't add playServices project as dependency to my project in build properties.
Please look on tutorial.
But also good think is to look in android sdk in addons folder for the sample project of play services and add it simply as dependency to your project.
Add that project as dependency to yours **sdk\extras\google\google_play_services\libproject\google-play-services_lib**
Upvotes: 0
Reputation: 1451
Once you try to add clean the project and refresh and even try to restart your virtual device..
Upvotes: 1