我正在尝试按照Google在此处提供的示例将我的Google Play服务依赖项升级到8.4.0 ,但是我收到以下错误('com.example.exampleapp'是我的应用包名称的替代品):
Error:Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'com.example.exampleapp'
Run Code Online (Sandbox Code Playgroud)
项目build.gradle:
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
        classpath 'com.google.gms:google-services:2.0.0-alpha3'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}
allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)
模块app/build.gradle:
apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId "com.example.exampleapp"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName …Run Code Online (Sandbox Code Playgroud) android google-play-services android-studio build.gradle android-gradle-plugin
我致力于将Google Analytics和GCM服务添加到我当前的应用中.在两个服务实施指南中,谷歌要求开发人员生成一个json文件:google-services.json并将其放在应用程序的根目录下.
我发现即使我从我的应用程序中删除了这个json文件,服务仍然有效.
只是想知道这个文件到底是什么?它的用途和工作原理是什么?
android json google-analytics google-cloud-messaging google-play-services
我最近更新到谷歌播放服务库版本9.0.0,我不断收到以下logcat消息:
05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid.  Found: 
Run Code Online (Sandbox Code Playgroud)
虽然我的应用程序没有使用谷歌地图API,但它使用的是分析,广告和谷歌加api.
关于api密钥使用的文档中唯一提到的是使用google maps或android places api.
我还尝试使用正确的密钥添加'com.google.android.geo.API_KEY',但它没有帮助.
这是我的gradle.build文件:
apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId "options.developer.com.developeroptions"
        minSdkVersion 9
        targetSdkVersion 23
        versionCode 23
        versionName "1.06"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
dependencies {
    compile 'com.google.android.gms:play-services-plus:9.0.0'
    compile 'com.android.support:appcompat-v7:23.2.0'
    compile 'com.google.android.gms:play-services-analytics:9.0.0'
    compile 'com.google.android.gms:play-services-ads:9.0.0'
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用新的Android Studio测试Google Play服务.我有一个与google_play_services.jar相关的项目.但是当我尝试重建项目时,我收到以下错误:
Information:[TstGP3-TstGP3] Crunching PNG Files in source dir: C:\Users\ans\AndroidStudioProjects\TstGP3\TstGP3\src\main\res
Information:[TstGP3-TstGP3] To destination dir: C:\Users\ans\AndroidStudioProjects\TstGP3\build\classes\res-cache\TstGP3-TstGP3
Information:Compilation completed with 2 errors and 0 warnings in 2 sec
Information:2 errors
Information:0 warnings
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\Android_BuildConfig_Generator\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\BuildConfig.java
    Error:Error:line (4)error: duplicate class: com.example.tstgp3.BuildConfig
C:\Users\ans\.AndroidStudioPreview\system\compiler\tstgp3.3f17bd41\.generated\aapt\TstGP3-TstGP3.74fc5b25\production\com\example\tstgp3\R.java
    Error:Error:line (10)error: duplicate class: com.example.tstgp3.R
Run Code Online (Sandbox Code Playgroud)
它似乎有两个BuildConfig文件和两个R类.我该如何解决这个问题?
编辑:
我注意到编译器编译了两个R.java文件:一个位于我的项目文件夹中,另一个位于文件夹%USERPROFILE%.AndroidStudioPreview所以,我试图在编译器设置中排除这个"Preview"文件夹现在它正在发挥作用.只有在我的项目中开始使用Google Play服务类后,才会出现此问题.如果有人能解释这个问题背后的原因,我将不胜感激.
在我的应用程序中,我需要检查Google Play服务版本(安装在用户设备中).可能吗 ?如果是的话,我该怎么做?我搜索谷歌,但我找不到任何东西!
我正在关注本教程:https://developers.google.com/maps/documentation/android/start#overview ,了解如何将Google地图添加到Android SDK中的应用.
我似乎唯一的问题就是在这一点上(我做了其他一切没有错误):
Edit your application's AndroidManifest.xml file, and add the following declaration within the
 <application> element. This embeds the version of Google Play services that the app was compiled with.
 <meta-data
 android:name="com.google.android.gms.version"
 android:value="@integer/google_play_services_version" />
The error is:
   No resources found that match the given name (at 'value' with value '@integer/    
   google_play_services_version').
Run Code Online (Sandbox Code Playgroud)
我试图按照这个人解决方案来解决同样的问题:Google Play服务库更新和缺少符号@ integer/google_play_services_version
但我仍然得到同样的错误.有什么帮助吗?
在集成Firebase Crashlytics而不是Firebase崩溃报告后,我开始遇到一些崩溃.
我对com.google.android.gms.phenotype.provider.ConfigurationProvider一无所知.它是什么?它出现在一些设备上(例如三星S8)
这是一个堆栈跟踪:
Fatal Exception: java.lang.SecurityException
Permission Denial: opening provider com.google.android.gms.phenotype.provider.ConfigurationProvider from ProcessRecord{422f6718 20494:my.package.name/u0a95} (pid=20494, uid=10095) that is not exported from uid 10008
android.os.Parcel.readException (Parcel.java:1472)
android.os.Parcel.readException (Parcel.java:1426)
android.app.ActivityManagerProxy.getContentProvider (ActivityManagerNative.java:2937)
android.app.ActivityThread.acquireProvider (ActivityThread.java:4619)
android.app.ContextImpl$ApplicationContentResolver.acquireUnstableProvider (ContextImpl.java:2303)
android.content.ContentResolver.acquireUnstableProvider (ContentResolver.java:1452)
android.content.ContentResolver.query (ContentResolver.java:446)
android.content.ContentResolver.query (ContentResolver.java:405)
com.google.android.gms.internal.zzcss.zzbcc (Unknown Source)
com.google.android.gms.internal.zzcss.zza (Unknown Source)
com.google.android.gms.internal.zzcth.zzbce (Unknown Source)
com.google.android.gms.internal.zzctg.zzdw (Unknown Source)
com.google.android.gms.internal.zzctg.zzbcf (Unknown Source)
com.google.android.gms.internal.zzctg.zzdw (Unknown Source)
com.google.android.gms.internal.zzbdr.zzbz (Unknown Source)
com.google.android.gms.internal.zzbcx.zzbf (Unknown Source)
com.google.android.gms.internal.zzeuw.zzcid (Unknown Source)
com.google.android.gms.internal.zzeuw.zzcie (Unknown Source)
com.google.android.gms.internal.zzeuw.zzcid (Unknown Source)
com.google.android.gms.internal.zzeuy.run (Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1112) …Run Code Online (Sandbox Code Playgroud) android firebase google-play-services crashlytics-android firebase-crash-reporting
我想在我的应用程序中使用Google Play Services API,但是当我打开模拟器来测试我的应用程序时,它会向我发送一条消息"必须下载Google Play服务".我知道这是因为我MainActivity在方法中编写了这个测试onResume().
我想知道如何在我的模拟器中安装Google Play服务,因为我很快就需要测试我的地图.
android android-emulator google-play-services google-maps-android-api-2
我正在尝试使用新的Google Play服务8.3获取用户令牌ID,并且如我所述,我传递了服务器ID:
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
    .requestIdToken(getString(R.string.server_client_id))
    .requestEmail()
    .build();
Run Code Online (Sandbox Code Playgroud)
但是我仍然得到如下结果:
{statusCode=unknown status code: 12501, resolution=null}
Run Code Online (Sandbox Code Playgroud)
并记录在这里 GoogleSignInStatusCodes
登录已被用户取消.即,用户取消了一些登录决议,例如,帐户选择或OAuth同意.
常数值:12501
这不是我的情况,因为我已经选择了一个帐户.任何想法可能是什么原因?
我使用Android SDK Manager将Google Play服务版本从版本29更新为30,但更新目录后"<sdk>/extras/google/google_play_services/libproject"消失,只留下目录"docs"和"samples".
我已尝试卸载并重新安装几次,但总是碰巧错过目录"libproject".
任何人都有这个更新的问题?
我正在使用Debian Linux 8.4(jessie)虽然不相信它与这个问题有任何关系.

