无法在Android上打开已安装的应用

时间:2015-01-06 14:51:07

标签: android

我已经在Android Studio中完成了我的应用程序但是当我在我的Android手机上复制并粘贴app-debug.apk时,它无法在安装后打开。任何人都可以告诉我,为了让这个应用程序运行,我需要做些什么。顺便说一句,当我写代码的时候,我在手机上通过USB线运行它而不使用AVD。这是我的AndrodiManifest:          

<application
    android:debuggable="true"
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">
    <activity
        android:name=".SplashActivity"
        android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.category.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.category.MAINACTIVITY"/>
            <category android:name="android.intent.category.DEFAULT"/>
        </intent-filter>
    </activity>
    <activity
        android:name=".InfoActivity"
        android:label="@string/app_name">
    </activity>
</application>

1 个答案:

答案 0 :(得分:0)

问题可能是您的<intent-filter>元素不正确。

假设SplashActivity是用户在启动您的应用时应该看到的第一个活动,您的<intent-filter>应该有一个<action android:name="android.intent.action.MAIN"/>元素。请注意,您的<action>元素名称为android.intent.category.MAIN,但不存在。

您的MainActivity <intent-filter>看起来很奇怪 - android.intent.category.MAINACTIVITY不存在,您可能不需要设置{{1} ()或<category>)。请参阅CATEGORY_DEFAULT的文档,并确定您是否确实需要它。