Android Studio 2.0,开发的应用程序是可调试的,但未在应用程序抽屉上显示

时间:2016-02-12 18:58:47

标签: android android-studio

我在Android Studio 2.0上开发Android应用程序。 我可以从工作室运行和调试我的应用程序,但在手机启动器应用程序列表中,应用程序未显示。我无法直接在手机上运行该应用。 为什么?

这是我的清单:

<?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="android.permission.INTERNET"/>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivitySplash"
        android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <action android:name="android.intent.action.VIEW" />

            <data android:mimeType="vnd.android.cursor.item/vnd.myapp.profile" />

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

</application>

3 个答案:

答案 0 :(得分:1)

我找到了解决方案。 行

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

应位于单独的 intent-filter 下 对于其他意图,我必须打开另一个 intent-filter

答案 1 :(得分:0)

您的手机是否已启用可调试模式?如果没有,请转到设置 - &gt;关于电话并点击&#34; Build Number&#34; 7次。你现在是开发者!!

现在转到设置 - &gt;开发人员选项并启用USB调试

答案 2 :(得分:0)

As you are able to run & debug the app when its connected with studio, i guess you are missing the entry (Launcher) in manifest.

<category android:name="android.intent.category.Launcher" />

try to include this inside activity tag as shown below

<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>

Note: the reason why its running when connected is the launcher activity is manually set in the run configuration.