2016-12-29 119 views
2

我正在研究没有任何启动程序活动的应用程序。但是当我尝试从Android Studio的运行图标安装该应用程序时,它说'运行XYZApp时出错:未找到默认活动'无法使用Android Studio安装应用程序

我在Eclipse中没有看到过这样的问题。

任何人都可以帮助解决这个问题?如何将我的应用程序安装在没有任何启动器活动的设备中。

+0

检查此链接:http://stackoverflow.com/questions/15825081/error-default-activity-not-found – HsRaja

+0

我有点困惑。你说没有启动器的活动,那么它会如何安装?添加启动器活动,然后再试一次 – Raghavendra

+0

@Raghavendra:这完全有可能没有任何启动器活动并安装它。 – AndroDev

回答

2

编辑您的配置,而且在“启动”,选择“无”(或别的东西,你要运行的)

+0

这就是我正在寻找的。谢谢:) – 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> 
+0

是的。由于没有主要活动,因此我没有为主要类别添加操作和类别。正如我所提到的,我的应用程序没有任何启动器活动,并且不会由用户从应用程序抽屉启动。我的问题是如何在应用程序中没有启动器活动时安装应用程序。 – AndroDev

0

如果从Eclipse的升级到Android Studio中,您可能需要刷新为Android Studio中的高速缓存,并重新启动IDE。

遵循以下步骤:

文件 - >的Invalidate缓存/重启...

您还需要提及的活动在你的Android项目的清单文件。你可以使用下面的代码来做到这一点:这里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> 
+0

谢谢你的回答。但对我来说情况并非如此。在我的应用程序中,我没有任何启动器活动(没有启动器意图)。由于这个原因,它无法在设备中安装应用程序。现在问题已修复。请检查我接受的答案。 – AndroDev

0

运行 - >编辑配置。

在'启动'上选择要启动的活动。

enter image description here

+0

谢谢你的回答。在我的情况下,我不得不选择任何设备安装我的应用程序。请检查我接受的答案。 – AndroDev

相关问题