小编ivy*_*the的帖子

GameHelper在onConnectionFailed()上崩溃

我遇到了以下崩溃GameHelper.java:

com的go.google.example.games.basegameutils.GameHelper.resolveConnectionResult(GameHelper.java:752)中com.google.android.gms.common.ConnectionResult.startResolutionForResult(未知来源)的[main] java.lang.NullPointerException. google.example.games.basegameutils.GameHelper.onConnectionFailed(GameHelper.java:729)

我认为,可能发生的唯一原因是,如果mActivity == nullGameHelper.java:752:

mConnectionResult.startResolutionForResult(mActivity, RC_RESOLVE);
Run Code Online (Sandbox Code Playgroud)

mActivity获取null onStop() 是否可能GameHelper.java有bug并且如果onConnectionFailed()onStop()调用之后发生可能会崩溃?谢谢.

编辑:在更新到最新的Play API(rev 15)和更新的GameHelper.java之后发生了.

android google-play-games

8
推荐指数
1
解决办法
3213
查看次数

为什么 Android Studio 在 res/drawable-v24 中创建 ic_launcher_foreground 并在 res/drawable 中创建 ic_launcher_background.xml?

首先

我注意到在 Android Studio 中创建一个新项目时它会生成drawable-v24带有ic_launcher_foreground.xml图标的文件夹。

我的问题是:

  1. 如果在 v24 之前引入了vector drawable,那么为什么它将矢量资产drawable-v24放在drawable-v21文件夹中而不是放在文件夹中?

其次

另一个生成的资产是ic_launcher_background.xmlres/drawable文件夹中创建的,后来从mipmap-anydpi-v26/ic_launcher.xml.

  1. 如果它仅用于 API v26+(自适应图标),那么为什么它是在res/drawable文件夹中创建而不是在res/drawable-v24或 中res/drawable-v26?是由于 mipmap 文件夹的某些性质吗?

icons android android-studio android-vectordrawable adaptive-icon

6
推荐指数
1
解决办法
1173
查看次数

使用android:process =":remote"重新创建android应用程序对象

我在我的应用程序中使用AIDL服务.我还想运行另一个进程,所以我android:process=":remote"在清单中使用服务声明.

我的问题是,当:remote进程启动时,它显然会重新创建Application对象.

当我覆盖应用程序对象并在onCreate()方法中调用大量客户端东西时,我真的不喜欢它.但我希望服务代码与客户端驻留在同一个apk中.

我能做到吗?是否Application在新进程启动时始终重新创建对象?

感谢您的帮助.谢谢!

service android process

5
推荐指数
1
解决办法
6485
查看次数