启动时出现错误
activity
,不幸的是,我认为它与项目没有严格连接,因为应用程序在genymotion
模拟器上启动,但不在物理设备上启动。
当我运行
adb devices
与真正的连接时,我得到:
List of devices attached
0009215b1eef4f device
AndroidManifest.xml
没有设置任何所需的权限,并且设备有足够的 api version
。
问候
只需添加:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
在 AndroidManifest.xml 上进入标签:
<activity>
希望有帮助
问题出在 Android Studio 中的启动器选择上。为了提高应用程序模块的测试速度,选择了清单.xml 中指定之外的其他活动作为
Launcher
(在运行属性中)。奇怪的是它甚至在模拟器上也能工作..
解决办法很简单,把Launcher换成
AndroidManifest.xml
中设置的即可
正如@Tushar Gogna 在评论中所说。
“如果您在其中添加了 android:exported="false" ,也会发生这种情况 清单”
添加此作为答案,因为它对我有用。
对我来说问题出在模拟器上。我将我公司的 Gmail 添加到模拟器中进行测试,它迫使我设置 PIN。当我第二天尝试运行该应用程序时,我开始收到此错误。
删除旧的并创建新的模拟器是对我有用的解决方案。