只是关于Android 2.3的一个简单问题。
我一直在接收使用我的应用的人的报告,它在Android 2.3启动时崩溃了。据我所知,它在其他SDK版本上运行得非常好。由于我没有运行Android 2.3的手机,我无法测试错误的位置,这使得处理非常令人沮丧!
有没有人有任何想法在Android 2.3中可能发生的变化意味着应用程序崩溃了?还有其他人有过类似的问题吗?
以下是我对可能造成这种情况的想法......
非常感谢任何反馈!
**更多信息! **
在Nexus S上运行它的人的帮助下,我已将问题跟踪到以下方法:
final AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("GPS functionality is required for this app. Would you like to enable it?")
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, final int id) {
launchGpsOptions();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(final DialogInterface dialog, final int id) {
dialog.cancel();
}
});
final AlertDialog alert = builder.create();
alert.show();
有谁知道为什么这突然无法在Android 2.3上运行和/或如何修复它?
非常感谢!
答案 0 :(得分:1)
答案 1 :(得分:0)
如果这是姜饼的非官方版本,GPS很可能会被打破。在我尝试的所有版本中,GPS不起作用。当应用程序搜索GPS时,它无法找到它,因此它会崩溃。这种确切的行为发生在2.3的Moto Droid的股票浏览器中。因为它加载了google.com并要求GPS定位,所以它会崩溃。如果这发生在官方版本(目前只有Nexus S?)上,则忽略所有这些。