我正在开发针对api level 4(Android 1.6)的Android平台应用程序,但我无法在手机上显示它,但我无法弄清楚原因。这是我的AndroidManifest.xml在这里有问题吗?或者还有什么我应该看的?为什么我的android应用程序不能在启动器中显示?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.sbe.app.hellocogen"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".activity.ListPlants"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".activity.AddPlant"
android:label="Add Plant">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".activity.UnitActivity"
android:label="IP HERE, PLANT NAME">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
</application>
<uses-sdk android:minSdkVersion="4"/>
</manifest>
当我开始这个应用程序并没有出现,但我用的最低API级别设置为4,而不是7个固定它,然后它开始出现,但现在它再次停止显示出来,我不知道为什么。
不知道这是不是问题,但是如果没有任何mimetype约束的情况下为ACTION_VIEW创建一个意图过滤器的活动是不可靠的。尝试删除一切,但发射器的活动。另外,'aapt'是否会抛出任何错误? – 2010-06-08 05:04:29
我会双/三检查你的主要活动,确保类是ListPlants,并且它在包中:com.sbe.app.hellocogen.activity。这些类型的问题通常与正确设置android:name属性 – 2010-06-08 15:55:40
感谢您的帮助。除了我的主要活动(ListPlants)外,我从清单中删除了所有活动,并检查以确保com.sbe.app.hellocogen.activity.ListPlants是正确的类,但它仍然不显示。 – rushinge 2010-06-08 19:37:55