Monday, February 21, 2011

[android-developers] Google Map Error

Hi Awesome Developers!

I'm trying to use Google Map in my Android App. My SDK version is 2.1 update 1 (Level 7), I added the Google Map Lib (maps.jar) - Level 7 but still getting this error .. Here is my codes:

Manifest file:

 <activity android:name="x.maps.GoogleMapActivity"/>
<uses-library android:name="com.google.android.maps" android:required="true"/>   is child node of application tag
and these permissons are requested:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />

layout/mapview.xml
 <com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="my key goes here"
        />

and this my activity class

public class GoogleMapActivity extends MapActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mapview);
}

@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}

and here is how I call it from a imagview click 

Intent mapIntent = new Intent(v.getContext(),
x.maps.GoogleMapActivity.class);
startActivity(mapIntent);

And I get this error:

02-21 10:30:04.645: ERROR/AndroidRuntime(6257): FATAL EXCEPTION: main
02-21 10:30:04.645: ERROR/AndroidRuntime(6257): java.lang.IllegalStateException: Could not execute method of the activity
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.view.View$1.onClick(View.java:2082)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.view.View.performClick(View.java:2461)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.view.View$PerformClick.run(View.java:8890)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.os.Handler.handleCallback(Handler.java:587)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.os.Handler.dispatchMessage(Handler.java:92)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.os.Looper.loop(Looper.java:123)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.app.ActivityThread.main(ActivityThread.java:4627)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.reflect.Method.invokeNative(Native Method)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.reflect.Method.invoke(Method.java:521)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:871)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at dalvik.system.NativeStart.main(Native Method)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257): Caused by: java.lang.reflect.InvocationTargetException
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at mekanist.placedetail.PlaceDetailActivity.showMap(PlaceDetailActivity.java:296)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.reflect.Method.invokeNative(Native Method)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.reflect.Method.invoke(Method.java:521)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at android.view.View$1.onClick(View.java:2077)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     ... 11 more
02-21 10:30:04.645: ERROR/AndroidRuntime(6257): Caused by: java.lang.NoClassDefFoundError: x.maps.GoogleMapActivity
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     ... 15 more
02-21 10:30:04.645: ERROR/AndroidRuntime(6257): Caused by: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at dalvik.system.DexFile.defineClass(Native Method)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:209)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:203)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
02-21 10:30:04.645: ERROR/AndroidRuntime(6257):     ... 15 more

What is the problem? Thanks in advance ;)

--
Nesim TUNÇ
Senior Software Developer of Distributed Applications

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

No comments:

Post a Comment