Articles of google play services

当试图用google plus登录时,Android应用程序崩溃没有任何exception

我正在开发一个应用程序,它有一个带有google plus登录按钮的LoginActivity。 我已经在google的api控制台中启用了Google+ API并创建了一个Oauth帐户。 这是我的代码的相关部分: 活动类声明: public class LoginActivity extends Activity implements OnClickListener, ConnectionCallbacks, OnConnectionFailedListener, PlusClient.OnAccessRevokedListener { private PlusClient mPlusClient; private ConnectionResult mConnectionResult; private static final int REQUEST_CODE_SIGN_IN = 2 的onCreate: protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); mPlusClient = new PlusClient.Builder(this, this, this) .setActions(“http://schemas.google.com/AddActivity”).build(); 的onClick: public void onClick(View view) { Utils.LOGD(“onClick – View = […]

Google Play服务v23 Proguard配置

升级到Google Play服务v23后,我在尝试在Eclipse中导出已签名的应用程序时看到此消息: Proguard returned with error code 1. See console Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced class android.content.pm.PackageInstaller Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced class android.content.pm.PackageInstaller$SessionInfo Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced class android.content.pm.PackageInstaller Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced class android.content.pm.PackageInstaller$SessionInfo Warning: com.google.android.gms.common.GooglePlayServicesUtil: can’t find referenced method ‘android.content.pm.PackageInstaller getPackageInstaller()’ in class android.content.pm.PackageManager Warning: com.google.android.gms.internal.zzif: can’t find referenced method […]

最新PlayServices 8.3中的GoogleSignInAccount内部崩溃

有关游戏服务的最新版本(8.3)存在与GoogleSignInAccount相关的问题。 我们收到了它产生的崩溃。 这是堆栈跟踪。 Android: 4.4.4 Manufacturer: Sony Model: D5503 Date: Thu Nov 12 16:36:06 GMT-08:00 2015 java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=40962, result=-1, data=Intent { (has extras) }} to activity {com.spreaker.android/com.google.android.gms.auth.api.signin.internal.SignInHubActivity}: java.lang.NullPointerException at android.app.ActivityThread.deliverResults(ActivityThread.java:3455) at android.app.ActivityThread.handleSendResult(ActivityThread.java:3498) at android.app.ActivityThread.access$1300(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1294) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:212) at android.app.ActivityThread.main(ActivityThread.java:5135) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:877) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:693) […]

如何解决谷歌播放服务错误

今天更新根文件夹中的播放服务后,我面临以下问题。 我很困惑如何解决这个问题。 有人可以帮我解决这个问题吗? 这个错误很刺激。 我不知道冲突在哪里。 顺便说一下,为什么它显示冲突而没有版本相互关联。 错误 : 图书馆com.google.android.gms:play-services-measurement-base正在[[15.0.0,15.0.0],[15.0.2,15.0.2]]的各种其他图书馆提出要求,但已解决为15.0.2。 禁用插件并使用./gradlew:app:dependencies检查依赖关系树。 build.gradle脚本: apply plugin: ‘com.android.application’ apply plugin: ‘com.google.gms.google-services’ android { configurations.all { resolutionStrategy.force ‘com.google.code.findbugs:jsr305:1.3.9’ } compileSdkVersion 27 buildToolsVersion ‘27.0.3’ defaultConfig { applicationId “community.infinity” minSdkVersion 16 targetSdkVersion 27 versionCode 1 versionName “1.0” testInstrumentationRunner “android.support.test.runner.AndroidJUnitRunner” multiDexEnabled true } aaptOptions { cruncherEnabled = false } dexOptions { preDexLibraries false […]

Google Analytics V4与亚马逊设备

我有一个Android应用程序,我一直在使用Google Analytics V4 ,它不需要任何库,但它是Google Play服务V4.3及更高版本的一部分。 所以我将我的应用程序移植到亚马逊应用程序商店 ,亚马逊设备将不会安装Google Play。 Google Analytics也会使用它吗?

Android Play商店错误-505

将APK上传到Android Developer Console时,一切正常,但Android 5.0及更高版本上有一些用户无法安装或升级APK。 这些用户会看到Google Play商店错误505。

AppInvites“安装”链接无法打开应用程序

它也会不时发生,也可以使用Google的示例应用程序( https://github.com/googlesamples/google-services/tree/master/android/appinvites )。 应用程序已安装在设备上,但不是打开应用程序,而是“安装”链接: 在Lollipop及更早版本上打开网页浏览器,而不是建议“使用Play商店打开” 坚持使用Marshmallow上的电子邮件客户端(Gmail)。 似乎发生了一些事情(状态栏闪烁)但没有打开应用程序。 这些是来自Marshamallow的日志(似乎Google apis返回了一些401): 09-10 08:14:12.692 795-813/? I/ActivityManager﹕ Displayed com.google.android.gms/.appinvite.AppInviteAcceptInvitationActivity: +92ms 09-10 08:14:12.714 23045-23082/? E/Surface﹕ getSlotFromBufferLocked: unknown buffer: 0xa96e4530 09-10 08:14:12.752 795-804/? I/art﹕ Background partial concurrent mark sweep GC freed 599(43KB) AllocSpace objects, 0(0B) LOS objects, 30% free, 35MB/51MB, paused 2.199ms total 171.864ms 09-10 08:14:12.875 23045-23093/? E/Volley﹕ [20360] BasicNetwork.performRequest: Unexpected […]

在LocationManager上使用FusedLocationProviderApi有什么好处吗?

为了获得用户当前位置,我使用过LocationManager: LocationManager locationManager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE); if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) { location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); } else if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) { location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); } 它易于阅读且代码非常简单。 但我注意到Google最近在Google Play服务中发布了新客户端API模型并建议使用FusedLocationProviderApi ,它看起来更复杂,它是异步的,它需要处理回调等。 在LocationManager上使用FusedLocationProviderApi有什么好处吗?

PublisherAdView.loadAd()抛出SecurityException – getTasks()需要android.permission.GET_TASKS

从昨天,3月11日开始,我开始看到SecurityException崩溃的高峰。 (请参阅下面的堆栈跟踪。)其他人是否也看到此exception? 搜索没有发现任何东西。 我的问题是升级到较新版本的Play服务是否可以解决问题。 这是堆栈: java.lang.SecurityException: Permission Denial: getTasks() from pid=30319, uid=10157 requires android.permission.GET_TASKS at android.os.Parcel.readException(Parcel.java:1474) at android.os.Parcel.readException(Parcel.java:1428) at android.app.ActivityManagerProxy.getTasks(ActivityManagerNative.java:2726) at android.app.ActivityManager.getRunningTasks(ActivityManager.java:791) at android.app.ActivityManager.getRunningTasks(ActivityManager.java:827) at com.google.android.gms.ads.internal.util.ha(SourceFile:703) at com.google.android.gms.ads.internal.aa(SourceFile:1634) at com.google.android.gms.ads.internal.aa(SourceFile:530) at com.google.android.gms.ads.internal.client.t.onTransact(SourceFile:81) at android.os.Binder.transact(Binder.java:361) at com.google.android.gms.internal.bd$a$aa() at com.google.android.gms.internal.bh.a() at com.google.android.gms.ads.doubleclick.PublisherAdView.loadAd() 我打算在调用loadAd()时发布带有try / catch的补丁。 我还计划在不久的将来从PlayServices 6.1.71升级到6.5.87,但我不愿意在补丁发布中引入这种风险,除非它是一个已知的修复程序。 我在这里向Google报告了这个错误: https : //groups.google.com/forum/# !category-topic/ google-admob-ads-sdk/android/ IuSQriNWKps 编辑/澄清:我知道通过请求GET_TASKS权限可以避免此SecurityException,但我不需要该应用程序的权限,我也不知道为什么AdMob广告应该。 我也知道GET_TASKS自API 21起已被弃用,但此应用程序的目标是API […]

在使用Google Play服务时遇到问题 – 使用GoogleApiClient时,它始终会触发onConnectionFailed

目前,我的应用正在使用 minSdkVersion 14 targetSdkVersion 23 编译’com.google.android.gms:play-services-gcm:8.4.0′ 编译’com.google.android.gms:play-services-base:8.4.0′ 编译’com.google.android.gms:play-services-analytics:8.4.0′ 编译’com.google.android.gms:play-services-ads:8.4.0′ 编译’com.google.android.gms:play-services-drive:8.4.0′ 我使用以下代码来执行GoogleApiClient连接。 public class GoogleApiClientFragment extends Fragment implements GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener { public interface ConnectionCallbacks { void onConnected(GoogleApiClient googleApiClient, int action); void onCancel(int action); } public static GoogleApiClientFragment newInstance(String accountName, int action) { GoogleApiClientFragment googleApiClientFragment = new GoogleApiClientFragment(); Bundle bundle = new Bundle(); bundle.putString(INTENT_EXTRA_ACCOUNT_NAME, accountName); bundle.putInt(INTENT_EXTRA_ACTION, action); […]