Run Time Error : java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable -
// myactivity.class package com.example.maps; import android.app.activity; import android.os.bundle; public class myactivity extends activity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); } } // main.xml <?xml version="1.0" encoding="utf-8"?> <fragment xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" android:name="com.google.android.gms.maps.mapfragment"/> // andoidmanifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.maps" android:versioncode="1" android:versionname="1.0"> <uses-sdk android:minsdkversion="15"/> <application android:label="@string/app_name" android:icon="@drawable/ic_launcher"> <activity android:name="myactivity" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.main"/> <category android:name="android.intent.category.launcher"/> </intent-filter> </activity> </application> </manifest>
- compilation - no error
- runtime error there.
- added google services jar lib modules
- using intellij idea
- took code google website
- also took reference android developers
below error :
java.lang.noclassdeffounderror: com.google.android.gms.r$styleable @ com.google.android.gms.maps.googlemapoptions.createfromattributes(unknown source) @ com.google.android.gms.maps.mapfragment.oninflate(unknown source) @ android.app.activity.oncreateview(activity.java:4247) @ android.view.layoutinflater.createviewfromtag(layoutinflater.java:673) @ android.view.layoutinflater.inflate(layoutinflater.java:466) @ android.view.layoutinflater.inflate(layoutinflater.java:396) @ android.view.layoutinflater.inflate(layoutinflater.java:352) @ com.android.internal.policy.impl.phonewindow.setcontentview(phonewindow.java:268) @ android.app.activity.setcontentview(activity.java:1837) @ com.example.maps.myactivity.oncreate(myactivity.java:11) @ android.app.activity.performcreate(activity.java:4470) @ android.app.instrumentation.callactivityoncreate(instrumentation.java:1049) @ android.app.activitythread.performlaunchactivity(activitythread.java:1920) @ android.app.activitythread.handlelaunchactivity(activitythread.java:1981) @ android.app.activitythread.access$600(activitythread.java:123) @ android.app.activitythread$h.handlemessage(activitythread.java:1147) @ android.os.handler.dispatchmessage(handler.java:99) @ android.os.looper.loop(looper.java:137) @ android.app.activitythread.main(activitythread.java:4424) @ java.lang.reflect.method.invokenative(native method) @ java.lang.reflect.method.invoke(method.java:511) @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:817) @ com.android.internal.os.zygoteinit.main(zygoteinit.java:584) @ dalvik.system.nativestart.main(native method)
you replace map fragment following code that
<fragment android:id="@+id/map" class="com.google.android.gms.maps.supportmapfragment" android:layout_width="match_parent" android:layout_height="match_parent"/>
Comments
Post a Comment