1

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

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

intent然后,当我在主要活动中更改一些代码时,它可以工作,但是我正在更改的行与or无关activity

关于发生了什么的任何线索?

这是清单文件:

<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>
4

2 回答 2

0

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

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

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

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

于 2012-08-26T00:59:29.750 回答
0

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

于 2012-08-27T10:12:30.807 回答