You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native安卓应用安装后未在应用列表显示,无法启动求助

问题原因分析

你的AndroidManifest.xml里的MainActivity没有配置用于启动应用的Intent Filter——安卓系统要求应用的主Activity必须包含android.intent.action.MAIN动作和android.intent.category.LAUNCHER类别,这样启动器才会识别并显示应用图标和打开选项。目前你的Activity只有处理URL跳转的VIEW动作过滤,所以安装后无法在启动列表中找到。

解决方案

修改MainActivity的配置,添加一个独立的启动用Intent Filter(建议分开配置,职责更清晰):

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode"
    android:launchMode="singleTask"
    android:windowSoftInputMode="adjustResize"
    android:exported="true">
    <!-- 新增:应用启动器识别用的Intent Filter -->
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
    <!-- 原有处理URL跳转的Intent Filter -->
    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data
            android:pathPrefix="/${applicationId}/android/callback"
            android:scheme="${applicationId}" />
    </intent-filter>
</activity>
验证步骤
  • 重新编译打包安卓应用
  • 安装后检查启动器列表,应该能看到应用图标并正常打开
  • 原有URL跳转功能不受影响

内容的提问来源于stack exchange,提问作者Andrew1024

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 22:57:40