android模拟程序崩溃,java – 我的Android应用程序在模拟器中崩溃

本文作者分享了在创建Android应用时遇到的问题,详述了MainActivity的代码和AndroidManifest.xml文件,重点在于Logcat日志分析,提到可能的原因包括类找不到错误、hasCode属性设置、清单文件配置等,并提供了修复建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我试图制作一个简单的应用程序,我想添加一个新的活动,但当我在模拟器上运行我的应用程序(Eclipse不给我任何错误)它只是崩溃.

这是我的logcat:

09-21 05:18:13.066: I/Process(255): Sending signal. PID: 255 SIG: 9

09-21 05:18:13.106: I/ActivityManager(52): Process com.example.proyecto_1 (pid 255) has died.

09-21 05:18:13.172: I/UsageStats(52): Unexpected resume of com.android.launcher while already resumed in com.example.proyecto_1

09-21 05:18:13.402: E/gralloc(52): [unregister] handle 0x14d478 still locked (state=40000001)

09-21 05:18:13.462: W/InputManagerService(52): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44de1dc8

09-21 05:18:16.193: W/KeyCharacterMap(107): No keyboard for id 0

09-21 05:18:16.203: W/KeyCharacterMap(107): Using default keymap: /system/usr/keychars/qwerty.kcm.bin

09-21 05:18:18.594: I/ActivityManager(52): Starting activity: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.example.proyecto_1/.MainActivity }

09-21 05:18:18.673: I/ActivityManager(52): Start proc com.example.proyecto_1 for activity com.example.proyecto_1/.MainActivity: pid=261 uid=10028 gids={}

09-21 05:18:18.913: D/ddm-heap(261): Got feature list request

09-21 05:18:19.083: D/AndroidRuntime(261): Shutting down VM

09-21 05:18:19.123: W/dalvikvm(261): threadid=3: thread exiting with uncaught exception (group=0x4001b188)

09-21 05:18:19.123: E/AndroidRuntime(261): Uncaught handler: thread main exiting due to uncaught exception

09-21 05:18:19.233: E/AndroidRuntime(261): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.proyecto_1/com.example.proyecto_1.MainActivity}: java.lang.ClassNotFoundException: com.example.proyecto_1.MainActivity in loader dalvik.system.PathClassLoader@4001b500

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread.access$2200(ActivityThread.java:119)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.os.Handler.dispatchMessage(Handler.java:99)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.os.Looper.loop(Looper.java:123)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread.main(ActivityThread.java:4363)

09-21 05:18:19.233: E/AndroidRuntime(261): at java.lang.reflect.Method.invokeNative(Native Method)

09-21 05:18:19.233: E/AndroidRuntime(261): at java.lang.reflect.Method.invoke(Method.java:521)

09-21 05:18:19.233: E/AndroidRuntime(261): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)

09-21 05:18:19.233: E/AndroidRuntime(261): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)

09-21 05:18:19.233: E/AndroidRuntime(261): at dalvik.system.NativeStart.main(Native Method)

09-21 05:18:19.233: E/AndroidRuntime(261): Caused by: java.lang.ClassNotFoundException: com.example.proyecto_1.MainActivity in loader dalvik.system.PathClassLoader@4001b500

09-21 05:18:19.233: E/AndroidRuntime(261): at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)

09-21 05:18:19.233: E/AndroidRuntime(261): at java.lang.ClassLoader.loadClass(ClassLoader.java:573)

09-21 05:18:19.233: E/AndroidRuntime(261): at java.lang.ClassLoader.loadClass(ClassLoader.java:532)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.Instrumentation.newActivity(Instrumentation.java:1021)

09-21 05:18:19.233: E/AndroidRuntime(261): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2409)

09-21 05:18:19.233: E/AndroidRuntime(261): ... 11 more

09-21 05:18:19.314: I/Process(52): Sending signal. PID: 261 SIG: 3

09-21 05:18:19.314: I/dalvikvm(261): threadid=7: reacting to signal 3

09-21 05:18:19.333: I/dalvikvm(261): Wrote stack trace to '/data/anr/traces.txt'

09-21 05:18:21.073: I/Process(261): Sending signal. PID: 261 SIG: 9

09-21 05:18:21.093: I/ActivityManager(52): Process com.example.proyecto_1 (pid 261) has died.

09-21 05:18:21.114: I/UsageStats(52): Unexpected resume of com.android.launcher while already resumed in com.example.proyecto_1

09-21 05:18:21.263: W/InputManagerService(52): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@44dae108

这是我的MainActivity:

package com.example.proyecto_1;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

public class MainActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button button1 = (Button) findViewById(R.id.button1);

button1.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

Intent test_scrn1 = new Intent(MainActivity.this, TestScrn1.class);

startActivity(test_scrn1);

}

});

}

}

最后这是我的AndroidManifest:

package="com.example.proyecto_1"

android:versionCode="1"

android:versionName="1.0" >

android:minSdkVersion="7"

android:targetSdkVersion="15" />

android:icon="@drawable/ic_launcher"

android:label="@string/app_name"

android:theme="@style/AppTheme" android:hasCode="false" android:allowTaskReparenting="false">

android:name=".MainActivity"

android:label="@string/title_activity_main" >

我不知道我做错了什么,我找到了解决方案,但我不能,请帮助我.

解决方法:

您的错误有很多可能性.

>首先把(.)DOT引导你的TestScrn1活动声明

机器人.

>确保清单中的android:hasCode未设置为false

文件.

>清理您的项目并再次运行.

> Tick项目>自动构建.

标签:java,android,android-emulator,eclipse,android-logcat

来源: https://codeday.me/bug/20190620/1247799.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值