红米Note3 MIUI中的Android应用程序甚至无法启动

3
我开发了一个Android应用程序,在除小米Note3 MIUI手机之外的每个Android手机上都可以正常运行。它能够被安装,但无法启动。我认为它甚至没有在内存中加载,因为没有崩溃报告。
我没有收到像“不幸的是,您的应用程序已崩溃”这样的消息。当我点击该应用程序时,会出现一个空白的白屏,然后回到菜单屏幕。就是这样。
请帮助我解决这个问题。

请在此处发布您的堆栈跟踪。 - Dharmendra Pratap Singh
你有没有尝试直接安装APK而不是通过USB安装? - Pushpendra
你应该查看logcat以获取有关问题原因的线索。此外,您还应该在应用程序中添加“Log.d()”语句,以查看是否调用了您的“onCreate()”方法。 - Code-Apprentice
1个回答

2

小米设备存在一个严重问题。我个人也遇到过类似的错误。

在Marshmallow之后,Android使安全级别更加严格。

如果您要使用系统窗口,则小米设备会突然关闭,而不显示任何消息,例如“很抱歉,您的应用已崩溃”。

您需要在manifest.xml中添加访问系统窗口警报的权限。

像这样:

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

我希望这对你有所帮助。


1
感谢您的评论和回答。我发现一个特定的问题导致我的应用程序崩溃了。我在HomeActivity中使用了ImageFlipper。在ImageFlipper中有一些特定的图像会导致应用程序崩溃。我删除了这些图像,现在我的应用程序可以正常工作了。我仍然不知道为什么它在Redmi设备上表现异常的确切原因。 - Nilay

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接