2012-09-12 87 views
1

我创建的显示的Hello World和一个按钮标有TEST,当我按下这个按钮的吐司将显示一条消息,我跑在模拟器上这个程序很简单的活动。没有发射活动发现错误

的问题是,当我尝试运行此应用程序控制台显示的是

no launcher activity found 

,并没有到模拟器虽然代码有没有错误可言显示。

的manifest.xml:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.qr00" 
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=".QR00" 
     android:label="@string/title_activity_qr00" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="QR00" /> 
    </activity> 
</application> 

谁能告诉我如何解决 “无发射活动找到” 错误?

回答

3

您需要添加

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

所以:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
package="com.example.qr00" 
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=".QR00" 
     android:label="@string/title_activity_qr00" > 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="QR00" /> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 
+0

我应该在哪里添加这些行?活动标签之前还是之前? – LetsamrIt

+0

查看编辑答案。 – nhaarman

+0

我会尝试一下 – LetsamrIt

0

您可以在活动标签在你的清单文件中添加以下代码。

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
    <activity 
     android:name=".QR00" 
     android:label="@string/title_activity_qr00" > 
<intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     <meta-data 
      android:name="android.support.PARENT_ACTIVITY" 
      android:value="QR00" /> 
    </activity> 
</application> 
1

您需要在您的Menifest文件中添加此意向

<application 
android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" 
android:theme="@style/AppTheme" > 
<activity 
    android:name=".QR00" 
    android:label="@string/title_activity_qr00" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    <meta-data 
     android:name="android.support.PARENT_ACTIVITY" 
     android:value="QR00" /> 
</activity> 

0

添加这样

 <activity 
      android:name=".YourclassName" 
      android:label="@string/app_name" > 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" />  
       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity>