使用Android Studio无法安装应用程序

3
我正在开发一个没有启动器活动的应用程序。但当我尝试从Android Studio的运行图标安装该应用程序时,它显示了“运行XYZApp时出错:找不到默认活动”。我在Eclipse中从未遇到过这种问题。有谁可以帮忙解决这个问题吗?如何在没有任何启动器活动的设备上安装我的应用程序?

请查看此链接:https://dev59.com/K2Uo5IYBdhLWcg3wtRUx - Rajakumar
我有点困惑。你说没有启动器活动,那么它怎么安装?添加启动器活动然后再试一次。 - Raghavendra
@Raghavendra:完全可以不需要任何启动器活动并安装它。 - AndroDev
@AndroDev 很酷。我不知道这个 :) - Raghavendra
4个回答

2

编辑你的配置,在“启动”中选择“无”(或其他你想运行的内容)。


这就是我一直在寻找的。谢谢 :) - AndroDev

1
你的AndroidManifest文件中主活动缺少actioncategory。只需在你的活动中添加以下意图过滤器即可:
<activity
        android:name="com.example.MainActivity"
        android:label="XYZApp"
        android:theme="@android:style/Theme.NoTitleBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

是的。我没有为我的主类别添加操作和类别,因为没有主活动。正如我之前提到的,我的应用程序没有任何启动器活动,并且不会从应用抽屉中由用户启动。我的问题是在应用中没有启动器活动的情况下如何安装应用程序。 - AndroDev

0

运行 -> 编辑配置。

在“启动”中选择您想要启动的活动。

enter image description here


谢谢您的回答。在我的情况下,我必须选择不安装任何内容才能将我的应用程序安装到设备上。请查看我的已接受的答案。 - AndroDev

0
如果您正在从Eclipse升级到Android Studio,则可能需要刷新Android Studio的缓存并重新启动IDE。
请按照以下步骤操作:

文件 -> 无效缓存/重启...

您还需要在Android项目的清单文件中提及Activity。您可以使用以下代码来实现:这里MainActivity将在您的应用程序在Android设备上启动时启动。
<context android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</context>

谢谢您的回答。但是我的情况与此不同。在我的应用程序中,我没有任何启动器活动(没有启动器意图)。因此,它无法在设备上安装应用程序。现在问题已经解决。请检查我的已接受的答案。 - AndroDev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接