Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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
Java 奇怪的碰撞。非常小的代码,了解堆栈跟踪_Java_Android_Stack Trace - Fatal编程技术网

Java 奇怪的碰撞。非常小的代码,了解堆栈跟踪

Java 奇怪的碰撞。非常小的代码,了解堆栈跟踪,java,android,stack-trace,Java,Android,Stack Trace,我在打开几乎没有代码的应用程序时发生崩溃 代码是: package com.spotsofmagic.spotsofmagic; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.content.Inte

我在打开几乎没有代码的应用程序时发生崩溃

代码是:

package com.spotsofmagic.spotsofmagic;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.DialogInterface.OnClickListener;
import android.content.Intent;
import android.nfc.NdefMessage;
import android.nfc.NdefRecord;
import android.nfc.NfcAdapter;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.Log;
import android.bluetooth.*;

public class CardActivity extends Activity implements OnClickListener {

    private static final String TAG = null;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.card_activity);

    public void onClick(DialogInterface dialog, int which) {
        // TODO Auto-generated method stub

    }
}
应用程序立即崩溃。堆栈跟踪如下,这对我来说没有什么意义:

08-30 22:37:31.698: W/dalvikvm(8852): threadid=1: thread exiting with uncaught exception (group=0x40ceb300)
08-30 22:37:31.718: E/AndroidRuntime(8852): FATAL EXCEPTION: main
08-30 22:37:31.718: E/AndroidRuntime(8852): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.spotsofmagic.spotsofmagic/com.spotsofmagic.spotsofmagic.CardActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread.access$600(ActivityThread.java:130)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.os.Handler.dispatchMessage(Handler.java:99)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.os.Looper.loop(Looper.java:137)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread.main(ActivityThread.java:4745)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at java.lang.reflect.Method.invokeNative(Native Method)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at java.lang.reflect.Method.invoke(Method.java:511)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at dalvik.system.NativeStart.main(Native Method)
08-30 22:37:31.718: E/AndroidRuntime(8852): Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.createView(LayoutInflater.java:613)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.inflate(LayoutInflater.java:466)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.inflate(LayoutInflater.java:352)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.Activity.setContentView(Activity.java:1867)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at com.spotsofmagic.spotsofmagic.CardActivity.onCreate(CardActivity.java:23)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.Activity.performCreate(Activity.java:5008)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
08-30 22:37:31.718: E/AndroidRuntime(8852):     ... 11 more
08-30 22:37:31.718: E/AndroidRuntime(8852): Caused by: java.lang.reflect.InvocationTargetException
08-30 22:37:31.718: E/AndroidRuntime(8852):     at java.lang.reflect.Constructor.constructNative(Native Method)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at java.lang.reflect.Constructor.newInstance(Constructor.java:417)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.LayoutInflater.createView(LayoutInflater.java:587)
08-30 22:37:31.718: E/AndroidRuntime(8852):     ... 23 more
08-30 22:37:31.718: E/AndroidRuntime(8852): Caused by: android.content.res.Resources$NotFoundException: File Spots of Magic from drawable resource ID #0x7f040000
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.content.res.Resources.loadDrawable(Resources.java:1935)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.View.<init>(View.java:3336)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.view.ViewGroup.<init>(ViewGroup.java:427)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.widget.FrameLayout.<init>(FrameLayout.java:101)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.widget.FrameLayout.<init>(FrameLayout.java:97)
08-30 22:37:31.718: E/AndroidRuntime(8852):     ... 26 more
08-30 22:37:31.718: E/AndroidRuntime(8852): Caused by: java.io.FileNotFoundException: Spots of Magic
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.content.res.AssetManager.openNonAssetNative(Native Method)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.content.res.AssetManager.openNonAsset(AssetManager.java:407)
08-30 22:37:31.718: E/AndroidRuntime(8852):     at android.content.res.Resources.loadDrawable(Resources.java:1927)
08-30 22:37:31.718: E/AndroidRuntime(8852):     ... 31 more
08-30 22:37:31.698:W/dalvikvm(8852):threadid=1:线程以未捕获异常退出(组=0x40ceb300)

08-30 22:37:31.718:E/AndroidRuntime(8852):致命异常:主
08-30 22:37:31.718:E/AndroidRuntime(8852):java.lang.RuntimeException:无法启动活动组件信息{com.spotsofmagic.spotsofmagic/com.spotsofmagic.spotsofmagic.CardActivity}:android.view.InflateException:二进制XML文件行#2:膨胀类时出错
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread.access$600(ActivityThread.java:130)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.os.Handler.dispatchMessage(Handler.java:99)上
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.os.Looper.loop(Looper.java:137)上
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread.main(ActivityThread.java:4745)
08-30 22:37:31.718:E/AndroidRuntime(8852):位于java.lang.reflect.Method.Invokenactive(本机方法)
08-30 22:37:31.718:E/AndroidRuntime(8852):位于java.lang.reflect.Method.invoke(Method.java:511)
08-30 22:37:31.718:E/AndroidRuntime(8852):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
08-30 22:37:31.718:E/AndroidRuntime(8852):位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
08-30 22:37:31.718:E/AndroidRuntime(8852):在dalvik.system.NativeStart.main(本机方法)
08-30 22:37:31.718:E/AndroidRuntime(8852):由以下原因引起:android.view.InflateException:二进制XML文件行#2:膨胀类时出错
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.createView(LayoutInflater.java:613)
08-30 22:37:31.718:E/AndroidRuntime(8852):在com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.onCreateView(LayoutInflater.java:660)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:685)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.inflate(LayoutInflater.java:466)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.inflate(LayoutInflater.java:396)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.inflate(LayoutInflater.java:352)
08-30 22:37:31.718:E/AndroidRuntime(8852):位于com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:256)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.Activity.setContentView(Activity.java:1867)上
08-30 22:37:31.718:E/AndroidRuntime(8852):位于com.spotsofmagic.spotsofmagic.CardActivity.onCreate(CardActivity.java:23)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.Activity.performCreate(Activity.java:5008)上
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1079)上
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2023)
08-30 22:37:31.718:E/AndroidRuntime(8852):。。。还有11个
08-30 22:37:31.718:E/AndroidRuntime(8852):由以下原因引起:java.lang.reflect.InvocationTargetException
08-30 22:37:31.718:E/AndroidRuntime(8852):位于java.lang.reflect.Constructor.constructNative(本机方法)
08-30 22:37:31.718:E/AndroidRuntime(8852):位于java.lang.reflect.Constructor.newInstance(Constructor.java:417)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.LayoutInflater.createView(LayoutInflater.java:587)
08-30 22:37:31.718:E/AndroidRuntime(8852):。。。23多
08-30 22:37:31.718:E/AndroidRuntime(8852):由以下原因引起:android.content.res.Resources$NotFoundException:drawable resource ID#0x7f040000的神奇文件点
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.content.res.Resources.loadDrawable(Resources.java:1935)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.content.res.TypedArray.getDrawable(TypedArray.java:601)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.view.(view.java:3336)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.view.ViewGroup。(ViewGroup.java:427)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.widget.FrameLayout.(FrameLayout.java:101)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.widget.FrameLayout.(FrameLayout.java:97)
08-30 22:37:31.718:E/AndroidRuntime(8852):。。。26多
08-30 22:37:31.718:E/AndroidRuntime(8852):由以下原因引起:java.io.FileNotFoundException:Spots of Magic
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.content.res.AssetManager.OpenNoAssetNative(本机方法)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.content.res.AssetManager.OpenNoAsset(AssetManager.java:407)
08-30 22:37:31.718:E/AndroidRuntime(8852):在android.content.res.Resources.loadDrawable(Resources.java:1927)
08-30 22:37:31.718:E/AndroidRuntime(8852):。。。还有31个
Card_Activity.xml文件:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@string/app_name"
    android:gravity="center"
    android:orientation="vertical"
    android:padding="25dp" >

    <ImageView 
            android:id="@+id/card_view"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:scaleType="fitCenter"
    />
</FrameLayout>

您正在将字符串设置为背景

android:background="@string/app_name"
你应该设置一个可拉伸的

android:background="@drawable/my_icon"

然后将图像放入
res/drawable-…
文件夹中

将字符串设置为背景

android:background="@string/app_name"
你应该设置一个可拉伸的

android:background="@drawable/my_icon"
然后将您的图像放入
res/drawable-…
文件夹中