Android示例应用未显示

时间:2010-07-27 20:16:43

标签: android-emulator android

这里有新的Android开发者。我正在关注http://www.vogella.de/的教程。第一个应用程序(温度转换)工作。第二个(做首选项并使用菜单)永远不会出现。我尝试过使用Helios和Galileo。我试过重新安装Android SDK。我已经尝试删除测试设备并重新创建它。其他人说这个教程有效。

当其他应用运行时,它没有获得两行“找不到启动器活动!”和“启动只会同步设备上的应用程序包。”

我所看到的:

------------------------------
...] Android Launch!
...] adb is running normally.
...] No Launcher activity found!
...] The launch will only sync the application package on the device!
...] Performing sync
...] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'TestDevice'
...] Uploading de.vogella.android.preferences.apk onto device 'emulator-5554'
...] Installing de.vogella.android.preferences.apk...
...] Success!
...] \de.vogella.android.preferences\bin\de.vogella.android.preferences.apk installed on device
...] Done!

更新:这是我的Android清单文件中的文字

<manifest 
    xmlns:android="schemas.android.com/apk/res/android";
    package="de.vogella.android.preferences" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
        <activity android:name=".HelloPreferences" android:label="@string/app_name">
        </activity> 
        <activity android:label="Preferences" android:name="Preferences">
        </activity>
    </application>
    <uses-sdk android:minSdkVersion="8" />
</manifest>

1 个答案:

答案 0 :(得分:17)

这是答案,我必须在其他地方找到答案。您似乎必须拥有以下元素:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

AndroidManifest.xml 文件中。一旦我添加了这个,然后右键单击项目名称以启动Android应用程序,该应用程序就会显示在菜单面板中。

Eclipse将这个( intent-filter )元素放在那里作为我的第一个实验性应用程序,但它并没有帮我完成我创建的第二个元素,我还在调试其他的(可能与Eclipse有关)的原因。 (在创建新的Android项目时,我可能填补了一些错误。)