2010-06-08 76 views
2

我正在开发针对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个固定它,然后它开始出现,但现在它再次停止显示出来,我不知道为什么。

+2

不知道这是不是问题,但是如果没有任何mimetype约束的情况下为ACTION_VIEW创建一个意图过滤器的活动是不可靠的。尝试删除一切,但发射器的活动。另外,'aapt'是否会抛出任何错误? – 2010-06-08 05:04:29

+0

我会双/三检查你的主要活动,确保类是ListPlants,并且它在包中:com.sbe.app.hellocogen.activity。这些类型的问题通常与正确设置android:name属性 – 2010-06-08 15:55:40

+0

感谢您的帮助。除了我的主要活动(ListPlants)外,我从清单中删除了所有活动,并检查以确保com.sbe.app.hellocogen.activity.ListPlants是正确的类,但它仍然不显示。 – rushinge 2010-06-08 19:37:55

回答

3

我和你有完全相同的问题。它为一项活动而不是另一项工作。最终我意识到我已经将标签命名为“活动”而不是“活动”。这不会抛出任何类型的错误,只是不承认活动的存在!

另外,您不需要“.activity”。在课程名称之前。你的“ListPlants”是一个ListActivity吗?如果是这样,这可能解释你的问题。

+0

我认为这是我的Android安装问题,但您的答案很有意义,因此您可以获得信用。 – rushinge 2010-12-06 17:51:43

+0

@ShibbyUK - 我有类似的问题,你可以看看这个http://stackoverflow.com/q/26553635/3857586 – Venky 2014-11-20 16:41:04

相关问题