Note that there are some explanatory texts on larger screens.

plurals
  1. POUnfortunately app has stopped?
    text
    copied!<p>Ive been through alot of examples but still cant find a solution. Im new to android development so im following basic tutorials online. I followed a google map v2 android tutorial</p> <p>mainActivity.java</p> <pre><code> package com.example.midlandtest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.MapFragment; import com.google.android.gms.maps.model.BitmapDescriptorFactory; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.Marker; import com.google.android.gms.maps.model.MarkerOptions; public class MainActivity extends Activity { static final LatLng HAMBURG = new LatLng(53.558, 9.927); static final LatLng KIEL = new LatLng(53.551, 9.993); private GoogleMap map; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)) .getMap(); Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG) .title("Hamburg")); Marker kiel = map.addMarker(new MarkerOptions() .position(KIEL) .title("kiel") .snippet("Kiel is cool") .icon(BitmapDescriptorFactory .fromResource(R.drawable.ic_launcher))); // Move the camera instantly to hamburg with a zoom of 15. map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15)); // Zoom in, animating the camera. map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } } </code></pre> <p>main.xml</p> <pre><code> &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" &gt; &lt;fragment android:id="@+id/map" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.MapFragment" /&gt; &lt;/RelativeLayout&gt; </code></pre> <p>manifest</p> <pre><code> &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.midlandtest" android:versionCode="1" android:versionName="1.0" &gt; &lt;uses-sdk android:minSdkVersion="15" android:targetSdkVersion="17" /&gt; &lt;permission android:name="midlandtest.permission.MAPS_RECEIVE" android:protectionLevel="signature" /&gt; &lt;uses-feature android:glEsVersion="0x00020000" android:required="true" /&gt; &lt;uses-permission android:name="midlandtest.permission.MAPS_RECEIVE" /&gt; &lt;uses-permission android:name="android.permission.INTERNET" /&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /&gt; &lt;uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&gt; &lt;uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&gt; &lt;application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" &gt; &lt;activity android:name="midlandtest.MainActivity" android:label="@string/app_name" &gt; &lt;intent-filter&gt; &lt;action android:name="android.intent.action.MAIN" /&gt; &lt;category android:name="android.intent.category.LAUNCHER" /&gt; &lt;/intent-filter&gt; &lt;/activity&gt; &lt;meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="removed my api key for privacy reasons" /&gt; &lt;/application&gt; &lt;/manifest&gt; </code></pre> <p>This is my logcat log. Please Help.</p> <pre><code>02-27 20:11:26.448: D/AndroidRuntime(5858): Shutting down VM 02-27 20:11:26.458: W/dalvikvm(5858): threadid=1: thread exiting with uncaught exception (group=0x40a2a1f8) 02-27 20:11:26.458: E/AndroidRuntime(5858): FATAL EXCEPTION: main 02-27 20:11:26.458: E/AndroidRuntime(5858): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.midlandtest/midlandtest.MainActivity}: java.lang.ClassNotFoundException: midlandtest.MainActivity 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread.access$600(ActivityThread.java:123) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.os.Handler.dispatchMessage(Handler.java:99) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.os.Looper.loop(Looper.java:137) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread.main(ActivityThread.java:4424) 02-27 20:11:26.458: E/AndroidRuntime(5858): at java.lang.reflect.Method.invokeNative(Native Method) 02-27 20:11:26.458: E/AndroidRuntime(5858): at java.lang.reflect.Method.invoke(Method.java:511) 02-27 20:11:26.458: E/AndroidRuntime(5858): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 02-27 20:11:26.458: E/AndroidRuntime(5858): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 02-27 20:11:26.458: E/AndroidRuntime(5858): at dalvik.system.NativeStart.main(Native Method) 02-27 20:11:26.458: E/AndroidRuntime(5858): Caused by: java.lang.ClassNotFoundException: midlandtest.MainActivity 02-27 20:11:26.458: E/AndroidRuntime(5858): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61) 02-27 20:11:26.458: E/AndroidRuntime(5858): at java.lang.ClassLoader.loadClass(ClassLoader.java:501) 02-27 20:11:26.458: E/AndroidRuntime(5858): at java.lang.ClassLoader.loadClass(ClassLoader.java:461) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.Instrumentation.newActivity(Instrumentation.java:1023) 02-27 20:11:26.458: E/AndroidRuntime(5858): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871) 02-27 20:11:26.458: E/AndroidRuntime(5858): ... 11 more 02-27 20:11:26.778: I/dalvikvm(5858): threadid=3: reacting to signal 3 02-27 20:11:26.778: I/dalvikvm(5858): Wrote stack traces to '/data/anr/traces.txt' 02-27 20:11:26.998: I/dalvikvm(5858): threadid=3: reacting to signal 3 02-27 20:11:26.998: I/dalvikvm(5858): Wrote stack traces to '/data/anr/traces.txt' </code></pre> <p>Im using a an android tablet running 4.0.4 to test the app. Ive set the app target to google api 4.0.3 as i was told to use that in a different tutorial. Please help guys, this is driving me crazy</p> <p>UPDATED LOGCAT LOG!!</p> <pre><code>02-27 20:44:28.847: W/dalvikvm(6614): VFY: unable to resolve static field 876 (MapAttrs) in Lcom/google/android/gms/R$styleable; 02-27 20:44:28.847: D/dalvikvm(6614): VFY: replacing opcode 0x62 at 0x000e 02-27 20:44:28.847: D/AndroidRuntime(6614): Shutting down VM 02-27 20:44:28.857: W/dalvikvm(6614): threadid=1: thread exiting with uncaught exception (group=0x40a2a1f8) 02-27 20:44:28.857: E/AndroidRuntime(6614): FATAL EXCEPTION: main 02-27 20:44:28.857: E/AndroidRuntime(6614): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.Activity.onCreateView(Activity.java:4269) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.Activity.setContentView(Activity.java:1862) 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.example.midlandtest.MainActivity.onCreate(MainActivity.java:23) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.Activity.performCreate(Activity.java:4492) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.ActivityThread.access$600(ActivityThread.java:123) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.os.Handler.dispatchMessage(Handler.java:99) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.os.Looper.loop(Looper.java:137) 02-27 20:44:28.857: E/AndroidRuntime(6614): at android.app.ActivityThread.main(ActivityThread.java:4424) 02-27 20:44:28.857: E/AndroidRuntime(6614): at java.lang.reflect.Method.invokeNative(Native Method) 02-27 20:44:28.857: E/AndroidRuntime(6614): at java.lang.reflect.Method.invoke(Method.java:511) 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 02-27 20:44:28.857: E/AndroidRuntime(6614): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 02-27 20:44:28.857: E/AndroidRuntime(6614): at dalvik.system.NativeStart.main(Native Method) 02-27 20:44:29.177: I/dalvikvm(6614): threadid=3: reacting to signal 3 02-27 20:44:29.177: I/dalvikvm(6614): Wrote stack traces to '/data/anr/traces.txt' 02-27 20:44:30.477: I/dalvikvm(6614): threadid=3: reacting to signal 3 02-27 20:44:30.487: I/dalvikvm(6614): Wrote stack traces to '/data/anr/traces.txt' 02-27 20:44:30.507: I/Process(6614): Sending signal. PID: 6614 SIG: 9 02-27 20:46:09.467: W/dalvikvm(6657): VFY: unable to resolve static field 876 (MapAttrs) in Lcom/google/android/gms/R$styleable; 02-27 20:46:09.467: D/dalvikvm(6657): VFY: replacing opcode 0x62 at 0x000e 02-27 20:46:09.477: D/AndroidRuntime(6657): Shutting down VM 02-27 20:46:09.477: W/dalvikvm(6657): threadid=1: thread exiting with uncaught exception (group=0x40a2a1f8) 02-27 20:46:09.487: E/AndroidRuntime(6657): FATAL EXCEPTION: main 02-27 20:46:09.487: E/AndroidRuntime(6657): java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.google.android.gms.maps.GoogleMapOptions.createFromAttributes(Unknown Source) 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.google.android.gms.maps.MapFragment.onInflate(Unknown Source) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.Activity.onCreateView(Activity.java:4269) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:673) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.view.LayoutInflater.rInflate(LayoutInflater.java:739) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.view.LayoutInflater.inflate(LayoutInflater.java:489) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.view.LayoutInflater.inflate(LayoutInflater.java:396) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.view.LayoutInflater.inflate(LayoutInflater.java:352) 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:251) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.Activity.setContentView(Activity.java:1862) 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.example.midlandtest.MainActivity.onCreate(MainActivity.java:23) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.Activity.performCreate(Activity.java:4492) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.ActivityThread.access$600(ActivityThread.java:123) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.os.Handler.dispatchMessage(Handler.java:99) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.os.Looper.loop(Looper.java:137) 02-27 20:46:09.487: E/AndroidRuntime(6657): at android.app.ActivityThread.main(ActivityThread.java:4424) 02-27 20:46:09.487: E/AndroidRuntime(6657): at java.lang.reflect.Method.invokeNative(Native Method) 02-27 20:46:09.487: E/AndroidRuntime(6657): at java.lang.reflect.Method.invoke(Method.java:511) 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) 02-27 20:46:09.487: E/AndroidRuntime(6657): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 02-27 20:46:09.487: E/AndroidRuntime(6657): at dalvik.system.NativeStart.main(Native Method) 02-27 20:46:09.787: I/dalvikvm(6657): threadid=3: reacting to signal 3 02-27 20:46:09.807: I/dalvikvm(6657): Wrote stack traces to '/data/anr/traces.txt' 02-27 20:46:10.107: I/dalvikvm(6657): threadid=3: reacting to signal 3 02-27 20:46:10.107: I/dalvikvm(6657): Wrote stack traces to '/data/anr/traces.txt' </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload