Java 安卓:找不到启动程序活动!你检查过发射装置了吗
所以大多数回答告诉我检查是否有一个类别设置为LAUNCHER的活动。我有两个活动——一个启动另一个,和2.xml布局文件(对于每个活动)——当我尝试在emulator上运行时,我得到“找不到启动程序活动” 这是我的清单文件:Java 安卓:找不到启动程序活动!你检查过发射装置了吗,java,android,Java,Android,所以大多数回答告诉我检查是否有一个类别设置为LAUNCHER的活动。我有两个活动——一个启动另一个,和2.xml布局文件(对于每个活动)——当我尝试在emulator上运行时,我得到“找不到启动程序活动” 这是我的清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="dk.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="dk.orbliners.workout"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="dk.orbliners.workout.MainActivity" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="SecondaryActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="dk.orbliners.workout.SecondaryActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
</application>
</manifest>
对于您的主要活动,您需要以下内容:
<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="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="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="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>
谢谢-这很有效。但是对于辅助活动,我可以使用包名称作为操作名称?只有当您希望从外部应用程序接收到执行某项操作的意图时,才需要它。如果您觉得合适,请接受回复。谢谢。@JeppeRask:“辅助活动”通常不应该有
。如果希望第三方应用程序调用清单中的组件,则只能在该组件上放置
。谁将创建一个动作字符串为dk.orbliners.workout.secondary activity的意图
?我现在明白了。我现在只有最后一个问题:当我创建项目时,它会自动创建MainActivity.java,作为主要活动。那么,是android:name=“MainActivity”定义了正在使用的文件(我想是区分大小写的?)-一旦启动器“找到”类别设置为launcher的活动,就会使用此文件?是的,文件名区分大小写,并且必须与.java文件相同。如果使用完整的“路径”,则必须使用包名:org.foo.bar.MainActivity如果在包org.foo.bar下有MainActivity。你的启动器可以找到该应用程序,因为它可以根据定义的标准过滤器过滤该应用程序,即MAIN/launcher.Thank-有效。但是对于辅助活动,我可以使用包名称作为操作名称?只有当您希望从外部应用程序接收到执行某项操作的意图时,才需要它。如果您觉得合适,请接受回复。谢谢。@JeppeRask:“辅助活动”通常不应该有
。如果希望第三方应用程序调用清单中的组件,则只能在该组件上放置
。谁将创建一个动作字符串为dk.orbliners.workout.secondary activity的意图
?我现在明白了。我现在只有最后一个问题:当我创建项目时,它会自动创建MainActivity.java,作为主要活动。那么,是android:name=“MainActivity”定义了正在使用的文件(我想是区分大小写的?)-一旦启动器“找到”类别设置为launcher的活动,就会使用此文件?是的,文件名区分大小写,并且必须与.java文件相同。如果使用完整的“路径”,则必须使用包名:org.foo.bar.MainActivity如果在包org.foo.bar下有MainActivity。你的启动器可以找到该应用程序,因为它可以根据定义的标准过滤器过滤该应用程序,即MAIN/launcher.Thank-有效。但是对于辅助活动,我可以使用包名称作为操作名称?只有当您希望从外部应用程序接收到执行某项操作的意图时,才需要它。如果您觉得合适,请接受回复。谢谢。@JeppeRask:“辅助活动”通常不应该有
。如果希望第三方应用程序调用清单中的组件,则只能在该组件上放置
。谁将创建一个动作字符串为dk.orbliners.workout.secondary activity的意图
?我现在明白了。我现在只有最后一个问题:当我创建项目时,它会自动创建MainActivity.java,作为主要活动。那么,是android:name=“MainActivity”定义了正在使用的文件(我想是区分大小写的?)-一旦启动器“找到”类别设置为launcher的活动,就会使用此文件?是的,文件名区分大小写,并且必须与.java文件相同。如果使用完整的“路径”,则必须使用包名:org.foo.bar.MainActivity如果在包org.foo.bar下有MainActivity。你的启动器可以找到该应用程序,因为它可以根据定义的标准过滤器过滤该应用程序,即MAIN/launcher.Thank-有效。但是对于辅助活动,我可以使用包名称作为操作名称?只有当您希望从外部应用程序接收到执行某项操作的意图时,才需要它。如果您觉得合适,请接受回复。谢谢。@JeppeRask:“辅助活动”通常不应该有
。如果希望第三方应用程序调用清单中的组件,则只能在该组件上放置
。谁将创建一个动作字符串为dk.orbliners.workout.secondary activity的意图
?我现在明白了。我现在只有最后一个问题:当我创建项目时,它会自动创建MainActivity.java,作为主要活动。那么,是android:name=“MainActivity”定义了正在使用的文件(我想是区分大小写的?)-一旦启动器“找到”类别设置为launcher的活动,就会使用此文件?是的,文件名区分大小写,并且必须与.java文件相同。如果使用完整的“路径”,则必须使用包名:org.foo.bar.MainActivity如果在包org.foo.bar下有MainActivity。应用程序由您的启动器找到,因为它可以根据定义的标准筛选器筛选应用程序,