安装了React Native apk但未显示在菜单中

时间:2019-03-01 12:26:48

标签: android react-native build invisible

我在尝试在Android上安装签名发行版时遇到一些问题。我可以安装.apk,也可以在Settings -> Applications -> Installed中找到我的应用程序,但该应用程序未与其他应用程序一起显示。另外,在安装结束时,我无法单击OPEN按钮。

我可以使用react-native run-android来启动应用程序。

我在这里放下manifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.area">

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

<application
  android:name=".MainApplication"
  android:label="@string/app_name"
  android:icon="@mipmap/ic_launcher"
  android:allowBackup="false"
  android:theme="@style/AppTheme">
  <activity
    android:name=".MainActivity"
    android:launchMode="singleTask"
    android:screenOrientation="portrait"
    android:label="@string/app_name"
    android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
    android:windowSoftInputMode="adjustPan">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER" />
        <data android:scheme="com.area" android:host="oauth"/>
    </intent-filter>
  </activity>
  <activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
</application>

</manifest>

通过删除清单中的第二个<activity />标签,我找到了一种可能的解决方案,但在我的情况下不起作用。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

放入

        <data android:scheme="com.area" android:host="oauth"/>

在另一个这样的意图过滤器中

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

        <data android:scheme="com.area" android:host="oauth"/>
    </intent-filter>