应用程序在访问 google 播放服务时偶尔会崩溃
App occasionally crashes when accessing google play services
在我的应用程序中,我使用了 PlusOneButton 并模拟了对实际按钮的自动点击 - 以节省用户一次点击。
对于未使用其 Google 帐户登录的用户,将显示的下一个屏幕是用于选择帐户的内置 google 对话框。
有时,应用程序会在到达此阶段时崩溃 - 我在日志中看到以下几行
1378-3640/? I/GLSUser﹕ [GLSUser] getTokenFromCache: [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos]
1378-3640/? I/Auth.Core﹕ [TokenCache] Missing snowballing token: no granted scopes set.
1378-3640/? I/GLSUser﹕ [GLSUser] getTokenFromGoogle [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos
6376-6376/com.myapp.android D/AndroidRuntime﹕ Shutting down VM
6376-6376/com.myapp.android W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41fced40)
6376-6376/com.myapp.android I/Process﹕ Sending signal. PID: 6376 SIG: 9
好像是写完这行后崩溃了
[GLSUser] getTokenFromGoogle [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos
因为没有崩溃时我没有在日志中看到它。
现在看来,禁用自动点击似乎可以解决问题 - 知道如何启用此自动点击吗?
您的应用抛出一个未被捕获的异常,这意味着一些与您的 PlusOneButton 相关的代码应该在 "try/catch".
中
try
{
/*Code regarding the button*/
} catch (Exception e)
{
/*Code that executes if the code throws exception*/
}
如果不起作用,请post更多代码,这样我可以提供更多帮助
我的问题的答案由两部分组成
- 正如 TomTsagk 和 shkschneider 所指出的那样 - 一定有一个异常被抛出,而且确实有! - 问题是我们使用了一个实验性的第 3 方 sdk,它在整个系统范围内吞噬了我们的异常
- 我们遇到的实际问题是加一意图为空 - 这是一个时间问题 - 所以基本上重试点击直到意图不为空解决了问题
在我的应用程序中,我使用了 PlusOneButton 并模拟了对实际按钮的自动点击 - 以节省用户一次点击。 对于未使用其 Google 帐户登录的用户,将显示的下一个屏幕是用于选择帐户的内置 google 对话框。
有时,应用程序会在到达此阶段时崩溃 - 我在日志中看到以下几行
1378-3640/? I/GLSUser﹕ [GLSUser] getTokenFromCache: [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos]
1378-3640/? I/Auth.Core﹕ [TokenCache] Missing snowballing token: no granted scopes set.
1378-3640/? I/GLSUser﹕ [GLSUser] getTokenFromGoogle [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos
6376-6376/com.myapp.android D/AndroidRuntime﹕ Shutting down VM
6376-6376/com.myapp.android W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x41fced40)
6376-6376/com.myapp.android I/Process﹕ Sending signal. PID: 6376 SIG: 9
好像是写完这行后崩溃了
[GLSUser] getTokenFromGoogle [account: <ELLIDED:2885>, callingPkg: com.google.android.gms, service: oauth2:https://www.googleapis.com/auth/plus.me https://www.googleapis.com/auth/pos
因为没有崩溃时我没有在日志中看到它。
现在看来,禁用自动点击似乎可以解决问题 - 知道如何启用此自动点击吗?
您的应用抛出一个未被捕获的异常,这意味着一些与您的 PlusOneButton 相关的代码应该在 "try/catch".
中try
{
/*Code regarding the button*/
} catch (Exception e)
{
/*Code that executes if the code throws exception*/
}
如果不起作用,请post更多代码,这样我可以提供更多帮助
我的问题的答案由两部分组成
- 正如 TomTsagk 和 shkschneider 所指出的那样 - 一定有一个异常被抛出,而且确实有! - 问题是我们使用了一个实验性的第 3 方 sdk,它在整个系统范围内吞噬了我们的异常
- 我们遇到的实际问题是加一意图为空 - 这是一个时间问题 - 所以基本上重试点击直到意图不为空解决了问题