首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android : Android活动启动错误

Android : Android活动启动错误
EN

Stack Overflow用户
提问于 2014-08-27 05:42:47
回答 6查看 1.8K关注 0票数 0

我已经搜索了这个问题,但是找不到解决问题的方法,请帮我解决这个问题。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
     <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.androidpractise"
     android:versionCode="1"
     android:versionName="1.0" >

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

     <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.androidpractise.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity 
            android:name="com.example.androidpractise.Second"
            android:label="@string/second_app">
            <intent-filter>
                <action android:name="android.intent.action.SECOND"/>

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
     </application>

 </manifest>

我得到的上述代码有什么问题?

代码语言:javascript
复制
[2014-08-27 10:34:24 - AndroidPractise] No Launcher activity found!
[2014-08-27 10:34:24 - AndroidPractise] The launch will only sync the application package on the device!
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-08-27 05:45:10

变到

代码语言:javascript
复制
 <action android:name="android.intent.action.MAIN" />

而不是

代码语言:javascript
复制
<action android:name="android.intent.action.SECOND"/>

如果您想要启动MainActivity,那么执行这个

代码语言:javascript
复制
<activity
        android:name="com.example.androidpractise.Second"
        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="com.example.androidpractise.Second"
        android:label="@string/second_app">
    </activity>

或者如果你想发射二流然后做这个..。

代码语言:javascript
复制
 <activity
            android:name="com.example.androidpractise.MainActivity"
            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="com.example.androidpractise.MainActivity"
            android:label="@string/second_app">
        </activity>

发射器类别应该总是有

代码语言:javascript
复制
<action android:name="android.intent.action.MAIN" />
票数 0
EN

Stack Overflow用户

发布于 2014-08-27 11:15:06

代码语言:javascript
复制
    <activity
    android:name=".MainActivity"
    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="com.example.androidpractise.Second"
       android:label="@string/second_app">

                </activity>
票数 1
EN

Stack Overflow用户

发布于 2014-08-27 05:46:00

您应该将启动器添加到您的主要活动中,而不是android.intent.category.DEFAULT。action.main总是与category_launcher一起工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25519706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档