2013-01-21 202 views
0

我得到了启动器标签,但我的应用程序仍然不启动编译从eclipse,有什么问题?没有启动器活动发现Android

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


<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 
<uses-permission android:name="android.permission.ACCES_LOCATION_EXTRA_COMMANDS"/> 
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/> 
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> 



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

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"> 

    <service android:name=".CurrentMoodService"> 
    </service> 


    <receiver android:name=".CurrentMoodWidgetProvider"> 
     <intent-filter> 
      <action android:name="android.appwidget.action.APPWIDGET_UPDATE" /> 
      <category android:name="android.intent.category.DEFAULT"></category> 
      <category android:name="android.intent.category.ALTERNATIVE"></category> 
     </intent-filter> 
     <intent-filter> 
      <action android:name="com.myproject.test.widget.CurrentMoodService.MOODY" /> 
     </intent-filter> 
     <meta-data android:name="android.appwidget.provider" 
        android:resource="@xml/widgetproviderinfo" /> 
    </receiver> 



    <activity 
     android:name="com.myproject.test.MainTabActivity" 
     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> 
    <activity android:name="com.myproject.test.activities.Home"></activity> 
    <activity android:name="com.myproject.test.activities.Check"></activity> 
    <activity android:name="com.myproject.test.activities.Map"></activity> 
    <activity android:name="com.myproject.test.activities.Contact"></activity> 
    <activity android:name="com.myproject.test.activities.More"></activity> 
    <activity android:name="com.myproject.test.activities.About"></activity> 
</application> 

回答

6

在您的清单,在第二行你必须写

package="com.priject.test" 

,在这里包的名字是com.myproject.test

<activity 
     android:name="com.myproject.test.MainTabActivity" 
     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> 

确保你已经指定了正确的包名:)

+0

嗯,我只是通过张贴在这里更正了从原件的包名称到一些随机,所以不是这是错误对不起我的坏。 –

+0

只需使用'android:name =“。MainTabActivity”'而不是'android:name =“com.myproject.test.MainTabActivity”'。如果你已经设置了正确的软件包名称:) – AndroidLearner

+0

:(java.lang.ClassNotFoundException,我讨厌清单文件。 –