当前位置: 首页 > 知识库问答 >
问题:

我的应用程序在emulator中不断停止/崩溃(操作系统重新安装后)

孙宏壮
2023-03-14

我正在做一些Android课程和部分作业,我必须构建一个模拟音乐播放器应用程序。这个应用不需要任何功能,所以它主要是xml代码。当我试图在模拟器中运行它时,应用程序不断崩溃,并显示“Vibes has stopped”或“Vibes keeps stoping”等消息。

可能需要补充的是,我最近在Mac上重新安装了操作系统(进行了全面清理)。我现在经营着macOS High Sierra。我在HAXM上遇到了一些兼容性问题,但通过英特尔对HAXM组件的最新更新,问题得到了解决。Java已经安装,所以我不确定这里是否还缺少其他东西。

我也尝试过导入以前有效的旧项目,但也有同样的问题。因此,基于此,我怀疑代码是这里的问题。

任何建议都欢迎!:-)

这里是清单文件:

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

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".Library"
        android:label="Music Library"/>
    <activity android:name=".Discover"
        android:label="Discover Music"></activity>
</application>

下面是正确的日志:

11-15 14:45:13.248 10725-10725/com。实例阿列克斯科乔卡鲁。vibes E/AndroidRuntime:致命异常:主进程:com。实例阿列克斯科乔卡鲁。vibes,PID:10725 java。lang.RuntimeException:画布:试图绘制太大(144000000字节)的位图。在Android。看法显示列表画布。android上的throwIfCannotDraw(DisplayListCanvas.java:229)。看法录音画布。android上的drawBitmap(RecordingCanvas.java:97)。图样拖拉。位图可绘制。android上的draw(BitmapDrawable.java:529)。看法看法android上的getDrawableRenderNode(View.java:19381)。看法看法android上的DruckGround(View.java:19317)。看法看法在android上绘制(View.java:19114)。看法看法android上的updateDisplayListIfDirty(View.java:18073)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法android上的updateDisplayListIfDirty(View.java:18064)。看法看法在android上绘制(View.java:18851)。看法查看组。android上的drawChild(ViewGroup.java:4214)。看法查看组。android上的dispatchDraw(ViewGroup.java:4000)。看法看法draw(View.java:19126)网站。Android内部的政策德考维。在android上绘制(DecorView.java:785)。看法看法android上的updateDisplayListIfDirty(View.java:18073)。看法穿线机。android上的updateViewTreeDisplayList(ThreadedRenderer.java:643)。看法穿线机。android上的updateRootDisplayList(ThreadedRenderer.java:649)。看法穿线机。draw(ThreadedRenderer.java:757)在android上。看法ViewRootImpl。在android上绘制(ViewRootImpl.java:2980)。看法ViewRootImpl。android上的performDraw(ViewRootImpl.java:2794)。看法ViewRootImpl。android上的performTraversals(ViewRootImpl.java:2347)。看法ViewRootImpl。android上的doTraversal(ViewRootImpl.java:1386)。看法ViewRootImpl$TraversalRunnable。在android上运行(ViewRootImpl.java:6733)。看法编舞$CallbackRecord。在android上运行(Choreographer.java:911)。看法编舞android上的doCallbacks(Choreographer.java:723)。看法编舞android上的doFrame(Choreographer.java:658)。看法编舞$FrameDisplayEventReceiver。在android上运行(Choreographer.java:897)。操作系统。汉德勒。android上的handleCallback(Handler.java:789)。操作系统。汉德勒。android上的dispatchMessage(Handler.java:98)。操作系统。活套。android上的loop(Looper.java:164)。应用程序。活动线程。java上的main(ActivityThread.java:6541)。朗,反思一下。方法在com上调用(本机方法)。Android内部的操作系统。合子$MethodandArgscaler。在com上运行(Zygote.java:240)。Android内部的操作系统。合子体。main(ZygoteInit.java:767)

共有1个答案

索嘉胜
2023-03-14

我想这篇文章可能会对你有所帮助。你似乎在某处使用了一个非常大的图像,它太大了,无法在android画布上绘制。

 类似资料:
  • 我的应用程序打开与启动屏幕正常,但不能继续到主屏幕和崩溃!我正在尝试使tablayout(代码中没有错误)

  • 注意:在我添加广告之前,我的应用程序运行良好,使用相同的方法 当我试图将adview添加到我的应用程序时,它会使我的应用程序崩溃,所以我删除了它,但仍然给我这个这是logcat 10-12 21:33:19.765 4993-4993/com。fm360。almorfis E/AndroidRuntime:致命异常:主进程:com。fm360。阿尔莫菲斯,PID:4993爪哇。lang.Runti

  • 如果任何一个程序因断言(assertions)失败而退出,崩溃或停止响应,您可以额外生成一个内存转储文件并检查它。 启用内存转储。在大多数Linux系统上,可以用ulimit命令启用它: ulimit -c 32768 运行程序,尝试重现bug; 如果程序崩溃(可能有断言失败的情况也可能没有),在当前目录下找到内存转储文件(一般会打印“Segmentation fault (core dumped

  • 我有一个制作android应用程序的学校项目。但当我运行应用程序时,它会在logcat中不断显示类似的内容。我是android studio的新手。请帮帮我。

  • 我创建了一个应用程序,在Android marshmallow中崩溃,而在under版本中我的应用程序正常工作。 这怎么可能?这是我的清单代码: 这是分级代码: 我读到你必须在代码中修改一些东西,使其与AndroidMarshmallow兼容。 我该如何解决问题呢?

  • 当我打开我的android应用程序时,我总是会收到一个错误 应用程序app_name(进程com.random.stuff)意外停止。请再试一次 logcat 起始点: DDMS线路: