在应用程序运行期间,Intent不会启动

时间:2012-08-25 14:19:21

标签: android android-intent android-activity

尝试在模拟器上运行应用程序时遇到问题。

有时候,这个过程似乎进展顺利(直到控制台说出"Starting activity [..]"),但它会停在这里,因此通常显示"ActivityManager: Starting: Intent ([...])的行永远不会出现,而我的应用程序无法启动在我的模拟器上。

然后,当我在主要活动中更改某些代码时,它会起作用,但我要更改的行与intentactivity无关。

有关正在发生的事情的任何线索?

这是清单文件:

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

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

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/title_activity_main" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

</manifest>

2 个答案:

答案 0 :(得分:0)

好吧,听起来您的主要活动代码或清单文件没有问题。有可能你的代码绝对完美,而且你的模拟器也存在问题。

在实际设备上使用仿真器的问题在于,它并不总是像实际设备那样平滑或高效运行。因此,每次在模拟器上运行时,您的应用程序可能无法正常运行,例如模拟器无法在安装时成功启动应用程序。

我最好的解决方案是获得一个实际的设备,我敢打赌你再也不会注意到这个问题,但这不是可能的方式,所以你可能只需要坚持使用模拟器。

如果您的应用无法在安装时成功启动,您可以随时在模拟器上查看应用页面,其中包含您的应用,以及模拟器上的所有应用。

答案 1 :(得分:0)

您可以在运行应用时尝试清理模拟器。 右键单击要运行的项目 - &gt;运行配置 - &gt;目标 - &gt;检查擦除用户数据