我遇到了以下崩溃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 == null在GameHelper.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 Studio 中创建一个新项目时它会生成drawable-v24带有ic_launcher_foreground.xml图标的文件夹。
我的问题是:
drawable-v24放在drawable-v21文件夹中而不是放在文件夹中?其次
另一个生成的资产是ic_launcher_background.xml在res/drawable文件夹中创建的,后来从mipmap-anydpi-v26/ic_launcher.xml.
res/drawable文件夹中创建而不是在res/drawable-v24或 中res/drawable-v26?是由于 mipmap 文件夹的某些性质吗?icons android android-studio android-vectordrawable adaptive-icon
我在我的应用程序中使用AIDL服务.我还想运行另一个进程,所以我android:process=":remote"在清单中使用服务声明.
我的问题是,当:remote进程启动时,它显然会重新创建Application对象.
当我覆盖应用程序对象并在onCreate()方法中调用大量客户端东西时,我真的不喜欢它.但我希望服务代码与客户端驻留在同一个apk中.
我能做到吗?是否Application在新进程启动时始终重新创建对象?
感谢您的帮助.谢谢!