应用程序在模拟器中运行时卡在启动画面上

Posted

技术标签:

【中文标题】应用程序在模拟器中运行时卡在启动画面上【英文标题】:App gets stuck on splash screen when running in the emulator 【发布时间】:2015-06-15 17:34:00 【问题描述】:

在模拟器中运行时,启动画面会卡住并且永远不会启动下一个活动。我从清单文件中删除了启动 Activity,并将下一个 Activity 作为我的启动器。不过,当我运行该应用程序时,我得到了启动画面。我已经完成了所有事情,比如重新启动 eclipse,制作了新的 avd,但我不知道它从哪里得到启动画面。我不知道为什么会这样。

这在设备上运行时可以正常工作,只有在模拟器中运行时才会出现此问题。

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.kaizen"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >
    <activity
        android:name="com.kaizen.Login"
        android:configChanges="keyboardHidden"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

【问题讨论】:

你能展示你的java代码吗? 您是否复制了您的项目?当您的启动配置正在运行另一个项目(可能是您的旧项目副本)时,您可能正在对一个代码进行更改。 向你展示启动页面 java 代码 告诉我你在活动 kiran 中做了什么... @KartikKaushik 不,我只有一份。如果我在真实设备上运行应用程序,它可以正常工作,只有模拟器会导致问题。但我也必须在模拟器中运行应用程序。 【参考方案1】:

您必须卸载所有 JRE 7 并安装最新的 JRE 6 (http://www.oracle.com/technetwork/java/javase/downloads/jre6downloads-1902815.html)。它将立即解决问题。

安装帮助请见this

【讨论】:

请告诉我如何删除 jre 7?从eclipse文件夹? @Anita Window-->首选项-->Java-->已安装的JRE【参考方案2】:

从模拟器中卸载应用程序,然后重新运行您的应用程序。希望对你有帮助。

【讨论】:

@Anita 你确定没有附加任何调试器吗? @Salmaan 不,我正在运行该应用程序。我尝试调试,但它也无法正常工作。 @Salmaan 很抱歉,我没有注意到 ddms 中出现错误“无法绑定到本地 8601 以供调试器” @Anita 你解决了这个问题吗? @Salmaan 不,我不明白如何解决调试器问题

以上是关于应用程序在模拟器中运行时卡在启动画面上的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器中运行时从应用程序获取工作目录

应用程序正在模拟器中定位,但在实际的 android 设备中运行时没有

ionic 5 iOS 应用程序卡在启动画面上,没有错误日志

在 kubernetes 环境中运行时 nodemon 未启动

我的应用程序卡在 iOS 13 的启动画面上

自动布局 - 在模拟器中运行时文本字段垂直拉伸