无法在 android 上打开已安装的应用程序

Can't open installed app on android

我已经在 Android Studio 中完成了我的应用程序,但是当我将 app-debug.apk 复制并粘贴到我的 android phone 时,安装后无法打开.谁能告诉我出了什么问题以及我需要做什么才能使该应用程序运行。顺便说一句,当我编写代码时,我通过 USB 电缆在我的 phone 上运行它,而不使用 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>

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

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

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