【发布时间】:2018-09-21 08:21:35
【问题描述】:
我正在开发一个 react-native 项目,但遇到了一个错误。我可以使用react-native run-android 在我的手机上安装该应用程序,它会在我的手机上安装该应用程序并启动它。问题是该应用程序在主屏幕或应用程序菜单上不可见,因此如果我关闭该应用程序,我必须从 CLI 再次重新下载该应用程序。根据设置,该应用已安装并占用内存,但它不在主屏幕或应用菜单上。
我也尝试过创建 APK 并将它们下载到我的手机上,但我遇到了同样的问题。应用已下载并安装,但打开按钮显示为灰色,并且无论在主屏幕还是应用菜单上,应用上仍然没有任何标志。
【问题讨论】:
-
检查
AndroidManifest.xml文件。在<application>元素内部应该有一个<activity>元素,在那个内部应该有一个<intent-filter>元素,在那个内部:<category android:name="android.intent.category.LAUNCHER" />这是应用程序显示所必需的。 -
我检查了,启动器意图已经存在。所以这不是问题
-
这方面有什么进展吗?我有完全相同的问题。
-
我并没有真正找到问题的根源,在我搞砸并更新/升级 gradle 文件后它就消失了
-
我在为我的应用启用深度链接时遇到了这个问题。我将
android.intent.action.VIEW、'android.intent.category.DEFAULT` 保留在我拥有action.MAIN和category.LAUNCHER的相同intent-filter标记中。一旦我将它们分成两个intent-filters,问题就解决了。我不知道为什么它不适用于一个intent-filter标签。
标签: javascript android react-native