Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 不幸的是,应用程序已停止?_Android - Fatal编程技术网

Android 不幸的是,应用程序已停止?

Android 不幸的是,应用程序已停止?,android,Android,我看了很多例子,但仍然找不到解决办法。 我是android开发的新手,所以我在线学习基本教程。 我学习了谷歌地图v2安卓教程 mainActivity.java package com.example.midlandtest; import android.app.Activity; import android.os.Bundle; import android.view.Menu; import com.google.android.gms.maps.CameraUpdateFa

我看了很多例子,但仍然找不到解决办法。 我是android开发的新手,所以我在线学习基本教程。 我学习了谷歌地图v2安卓教程

mainActivity.java

 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;
}

} 
main.xml

  <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" >

<fragment
    android:id="@+id/map"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    class="com.google.android.gms.maps.MapFragment" />

 </RelativeLayout>  
我正在使用运行4.0.4的android平板电脑来测试这个应用程序。 我将应用程序目标设置为GoogleAPI4.0.3,因为在另一个教程中我被告知要使用它。 请帮帮我,这快把我逼疯了

更新了LOGCAT日志

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'
更改:

<activity
    android:name="midlandtest.MainActivity"
    android:label="@string/app_name" >


您当前的代码告诉Android在名为
midlandtest
的包中查找
MainActivity
。但是,您的包名为
com.example.midlandtest
。这将导致您得到的
ClassNotFoundException
异常。

更改:

<activity
    android:name="midlandtest.MainActivity"
    android:label="@string/app_name" >



您当前的代码告诉Android在名为
midlandtest
的包中查找
MainActivity
。但是,您的包名为
com.example.midlandtest
。这将导致您得到的
ClassNotFoundException
异常。

仍然不会加载到平板电脑上吗?收到相同的消息。@JosephKenny请尝试
Project->Clean
,然后卸载并重新安装该应用程序。您可以发布新的logcat转储文件。您应该可以将其命名为
“.MainActivity”
@Geobits这是真的,但我觉得用一个完全限定的名称来显示它会更有助于理解?收到相同的消息。@JosephKenny尝试
Project->Clean
,然后卸载并重新安装该应用程序。您可以发布新的logcat转储文件。您应该能够将其命名为
“.MainActivity”
@Geobits这是真的,但我觉得用完全限定的名称显示它会更有助于理解。
<activity
    android:name="midlandtest.MainActivity"
    android:label="@string/app_name" >
<activity
    android:name="com.example.midlandtest.MainActivity"
    android:label="@string/app_name" >