2017-05-08 60 views
0

下面的三星Galaxy与Android 7.0的Java代码崩溃,但在Android 7.0模拟器工作正常,并在Android 6.0的摩托罗拉Moto G(第三版)中工作正常。我不拥有Android 7.0的三星设备,所以无法进行调试。任何想法可能是错的? urlString格式正确,如https://www.google.comStartIntent在三星运行Android 7.0的浏览器崩溃

String urlString = event.getUrl().toString(); 
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(urlString)); 
startActivity(browserIntent); 

更新:也有三星注三星远程测试实验室(developer.samsung.com/remotetestlab/rtlDeviceList.action)运行Android 6.0进行测试。崩溃是可重现的。我没有崩溃日志。

更新2:似乎问题在其他地方,我使用Fabric获取崩溃日志,并且它是无法识别目标函数的按钮的onClick。改为使用onClickListener解决。但这很奇怪,只发生在三星设备上。

+0

“Android Android 7.0以下的Android代码崩溃” - 您怎么知道?如果您正在获取堆栈跟踪,请编辑您的问题并发布。 – CommonsWare

+0

我从用户那里收到了关于此的消息。刚才,我尝试了三星远程测试实验室(developer.samsung.com/remotetestlab/rtlDeviceList.action)设备,它是Galaxy Note with Marshmallow。问题在那里是可重现的。 – wantrahul

+0

“我没有崩溃日志” - 那么您需要安排从用户设备上的应用收集堆栈跟踪。这可能是通过您的分销渠道(例如,Play Store的开发人员控制台)或通过图书馆(例如ACRA)。 – CommonsWare

回答

0

似乎问题出在其他地方,我使用Fabric获取崩溃日志,并且它是无法识别目标函数的按钮的onClick。改为使用onClickListener解决。但这很奇怪,只发生在三星设备上。