Hello World Android应用程序在启动时崩溃

马耶

因此,我试图将Android Studio用于一个类项目,但是即使尝试执行一个空白活动,但该活动应该显示“ HelloWorld”崩溃,我也不知道为什么。我也不知道如何显示错误控制台,因此我想尝试在此处发布代码,看看由于某种原因它是否有问题。

显现:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.majeh.myapp" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".TestApp"
            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>

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"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".TestApp">

    <TextView
        android:text="@string/hello_world"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</RelativeLayout>

活动

package com.example.majeh.myapp;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class TestApp extends ActionBarActivity {

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


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.test_app, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}

这就是我用空白活动创建新项目时android studio所做的。

编辑:得到了堆栈跟踪,就在这里。

11-03 13:39:30.470    2273-2273/com.example.majeh.myapp E/AndroidRuntime﹕ FATAL EXCEPTION: main
    Process: com.example.majeh.myapp, PID: 2273
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.majeh.myapp/com.example.majeh.myapp.TestApp}: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
     Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
            at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:147)
            at android.support.v7.app.ActionBarActivityDelegateBase.onCreate(ActionBarActivityDelegateBase.java:139)
            at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:123)
            at com.example.majeh.myapp.TestApp.onCreate(TestApp.java:13)
            at android.app.Activity.performCreate(Activity.java:5933)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2251)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
            at android.app.ActivityThread.access$800(ActivityThread.java:144)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5221)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694)
文森特·D

在日志中,您可以看到以下行:

You need to use a Theme.AppCompat theme (or descendant) with this activity.

检查此对话:此活动需要使用Theme.AppCompat主题(或后代)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Strace Hello World程序

来自分类Dev

扩展的Hello World程序

来自分类Dev

Docker - Spring 启动应用程序 - Windows 上的 Hello World

来自分类Dev

NativeScript Hello World应用程序大小

来自分类Dev

无法在Android中运行简单的Hello World应用程序

来自分类Dev

了解程序集Hello World

来自分类Dev

如何启动我的简单hello world程序?

来自分类Dev

“ Hello World” Android应用出现问题

来自分类Dev

如何编译Scala Hello World应用程序

来自分类Dev

科尔多瓦“ Hello World”应用程序不会显示

来自分类Dev

无法调试AWS SAM Hello World应用程序

来自分类Dev

本机应用程序和Azure AD-Hello World

来自分类Dev

webextension本机应用程序c ++ hello world

来自分类Dev

为什么我不能启动这个简单的FXML hello world应用程序?

来自分类Dev

图形驱动程序“ hello world”的例子?

来自分类Dev

mbed中的Hello World MQTT程序

来自分类Dev

Android Hello World与开发网站不同

来自分类Dev

无法在ecplise中运行android的hello world

来自分类Dev

Android hello world无法正常工作

来自分类Dev

无法在Android Studio中运行Hello World

来自分类Dev

在OS X Swift应用程序中单击按钮时,Xcode可以打印“ Hello World”吗?

来自分类Dev

在基本 Node/Express 应用程序中呈现“hello world”时出现问题

来自分类Dev

C Hello World程序在变量输出上崩溃

来自分类Dev

Android第一个应用程序Hello World Logcat错误

来自分类Dev

Cordova:构建Android Hello World应用程序时的蚂蚁错误代码1

来自分类Dev

Nasm x86-64中的Hello World程序连续打印Hello World

来自分类Dev

我编译的任何Android应用程序都需要一些权限,即使是Hello World应用程序

来自分类Dev

我编译的任何Android应用程序都需要一些权限,即使是Hello World应用程序

来自分类Dev

如何从 Android Studio 在桌面上启动 Hello World Flutter?

Related 相关文章

  1. 1

    Strace Hello World程序

  2. 2

    扩展的Hello World程序

  3. 3

    Docker - Spring 启动应用程序 - Windows 上的 Hello World

  4. 4

    NativeScript Hello World应用程序大小

  5. 5

    无法在Android中运行简单的Hello World应用程序

  6. 6

    了解程序集Hello World

  7. 7

    如何启动我的简单hello world程序?

  8. 8

    “ Hello World” Android应用出现问题

  9. 9

    如何编译Scala Hello World应用程序

  10. 10

    科尔多瓦“ Hello World”应用程序不会显示

  11. 11

    无法调试AWS SAM Hello World应用程序

  12. 12

    本机应用程序和Azure AD-Hello World

  13. 13

    webextension本机应用程序c ++ hello world

  14. 14

    为什么我不能启动这个简单的FXML hello world应用程序?

  15. 15

    图形驱动程序“ hello world”的例子?

  16. 16

    mbed中的Hello World MQTT程序

  17. 17

    Android Hello World与开发网站不同

  18. 18

    无法在ecplise中运行android的hello world

  19. 19

    Android hello world无法正常工作

  20. 20

    无法在Android Studio中运行Hello World

  21. 21

    在OS X Swift应用程序中单击按钮时,Xcode可以打印“ Hello World”吗?

  22. 22

    在基本 Node/Express 应用程序中呈现“hello world”时出现问题

  23. 23

    C Hello World程序在变量输出上崩溃

  24. 24

    Android第一个应用程序Hello World Logcat错误

  25. 25

    Cordova:构建Android Hello World应用程序时的蚂蚁错误代码1

  26. 26

    Nasm x86-64中的Hello World程序连续打印Hello World

  27. 27

    我编译的任何Android应用程序都需要一些权限,即使是Hello World应用程序

  28. 28

    我编译的任何Android应用程序都需要一些权限,即使是Hello World应用程序

  29. 29

    如何从 Android Studio 在桌面上启动 Hello World Flutter?

热门标签

归档