相关疑难解决方法(0)

使用Google Services 3.0.0时缺少api_key /当前密钥

自从我使用最新版本的google服务和库(9.0.0)升级项目后,我遇到了这个奇怪的问题:

错误构建

等级控制台:

:app:processDebugGoogleServices
Parsing json file: /Users/cyrilmorales/Documents/Projects/mobilemeans-punainenristi/app/google-services.json
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Missing api_key/current_key object
Information:BUILD FAILED
Run Code Online (Sandbox Code Playgroud)

build.gradle(root):

dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0-alpha1'
    classpath 'com.google.gms:google-services:3.0.0'
}
Run Code Online (Sandbox Code Playgroud)

build.gradle(app):

dependencies {
    ....
    compile 'com.google.android.gms:play-services-analytics:9.0.0'
    compile 'com.google.android.gms:play-services-gcm:9.0.0'
    compile 'com.google.android.gms:play-services-maps:9.0.0'
    compile 'com.google.android.gms:play-services-location:9.0.0'
    ...
}
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)

但是,它适用于8.4.0和google-services 2.1.0中的播放服务库

你对这个解决方案有什么看法吗?

android google-play-services android-gradle-plugin

156
推荐指数
6
解决办法
6万
查看次数

新的Google登录Android

我正在尝试使用新的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 google-play-services google-identity

78
推荐指数
7
解决办法
5万
查看次数

Gradle Error:任务':app:processDebugGoogleServices'的执行失败

我正在关注此链接以在我的Android应用中集成Google登录.https://developers.google.com/identity/sign-in/android/start-integrating 如上面给定页面的最后一步所示,我们必须包含依赖项

 compile 'com.google.android.gms:play-services-auth:8.3.0' 
Run Code Online (Sandbox Code Playgroud)

在app-level build.gradle文件中,但这样做并构建项目错误来说

Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Run Code Online (Sandbox Code Playgroud)

的build.gradle(模块:APP)

apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.brainbreaker.socialbuttons"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.android.support:design:23.0.1'
    compile 'com.google.android.gms:play-services-auth:8.3.0'
}
Run Code Online (Sandbox Code Playgroud)

在build.gradle文件中,编译依赖行compile 'com.google.android.gms:play-services-auth:8.3.0'显示错误

所有com.google.android.gms库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃).找到版本8.3.0,8.1.0.示例包括com.google.android.gms:play-services-base:8.3.0和com.google.android.gms:play-services-measurement:8.1.0有一些库,工具和库的组合,是不兼容的,或可能导致错误.一个这样的不兼容性是使用不是最新版本的Android支持库版本(或者特别是低于targetSdkVersion的版本)进行编译.

以下是gradle构建的消息.

Information:Gradle tasks …
Run Code Online (Sandbox Code Playgroud)

android gradle build.gradle

67
推荐指数
5
解决办法
10万
查看次数

org.gradle.api.tasks.TaskExecutionException:任务':app:transformClassesWithDexForDebug'的执行失败

我是Android Studio的新手,我一直在使用eclipse,但由于65K我的项目中的错误,我需要将其迁移到Android Studio.在跑步的时候

./gradlew assembleDebug

我收到错误说: -

Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException: 
com.android.ide.common.process.ProcessException: 
org.gradle.process.internal.ExecException: 
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
Run Code Online (Sandbox Code Playgroud)

我知道这是将eclipse项目迁移到Android Studio时非常常见的错误.

并且相信我,我搜索了许多具有相同问题的链接,并尝试了他们在答案中提到的所有内容,但不是为我工作

这是我得到的链接: -

任务':app:transformClassesWithDexForDebug'的执行失败 - Gradle依赖?

在为Android实施Google登录时,任务':app:transformClassesWithDexForDebug'的执行失败

Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败

错误:任务':app:transformClassesWithDexForDebug'的执行失败

com.android.build.transform.api.TransformException

https://github.com/journeyapps/zxing-android-embedded/issues/110

还有很多

我尝试了每个解决方案,我尝试.jar在我的项目中逐个添加文件,我只使用那些在我的项目中使用的Google服务包,我甚至添加了multidexjar.But没有什么可以帮助我

这是我的Build.gradle文件: -

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.petzview.android"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles …
Run Code Online (Sandbox Code Playgroud)

java android android-studio

57
推荐指数
5
解决办法
18万
查看次数

50
推荐指数
5
解决办法
4万
查看次数

在启用Proguard的情况下将Play服务从8.1更新到8.3

我尝试将播放服务更新为8.3.这是我改变的:

在根gradle文件中:

dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0-beta1'
    classpath 'com.google.gms:google-services:1.5.0-beta2'
}
Run Code Online (Sandbox Code Playgroud)

并在app gradle文件中:

compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-base:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'
compile 'com.google.android.gms:play-services-analytics:8.3.0'
compile 'com.google.android.gms:play-services-appinvite:8.3.0'
compile 'com.google.android.gms:play-services-ads:8.3.0'
compile 'com.google.android.gms:play-services-appindexing:8.3.0'
Run Code Online (Sandbox Code Playgroud)

它正在构建正常,但它在启动时崩溃,具有以下堆栈跟踪:

11-06 17:30:17.460 2895-2895/app.example.debug E/AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.android.gms.measurement.AppMeasurementContentProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.measurement.AppMeasurementContentProvider" on path: DexPathList[[zip file "/system/framework/android.test.runner.jar", zip file "/data/app/app.example.debug-1/base.apk"],nativeLibraryDirectories=[/data/app/app.example.debug-1/lib/arm, /vendor/lib, /system/lib]]
    11-06 17:30:17.460 2895-2895/app.example.debug E/AndroidRuntime:     at android.app.ActivityThread.installProvider(ActivityThread.java:5156)
    11-06 17:30:17.460 2895-2895/app.example.debug E/AndroidRuntime:     at android.app.ActivityThread.installContentProviders(ActivityThread.java:4748)
    11-06 17:30:17.460 2895-2895/app.example.debug E/AndroidRuntime:     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4688)
    11-06 17:30:17.460 2895-2895/app.example.debug E/AndroidRuntime:     at android.app.ActivityThread.-wrap1(ActivityThread.java)
    11-06 17:30:17.460 2895-2895/app.example.debug …
Run Code Online (Sandbox Code Playgroud)

android google-play-services android-proguard

22
推荐指数
1
解决办法
7613
查看次数

如何使用Android Places API AutocompleteFilter

我试图在我的应用程序中实现Android的新Places API,我似乎无法弄清楚如何设置过滤器的请求.这是我的代码.

LatLng southWest = new LatLng(85, -180);
LatLng northEast = new LatLng(-85, 180);
LatLngBounds bounds = new LatLngBounds(southWest, northEast);
AutocompleteFilter filter = AutocompleteFilter.create(WHAT SHOULD GO HERE?);
PendingResult result = Places.GeoDataApi.getAutocompletePredictions(mGoogleApiClient,
            search.getText().toString(), bounds, filter);
Run Code Online (Sandbox Code Playgroud)

正如你可以看到我之后谷歌提供的文件在这里,但我他们不谈论如何实现过滤器,阅读后API参考我仍然无法弄清楚如何实现API.

我需要帮助找出应该作为AutocompleteFilter.create()API 参数的内容.我想按城市过滤数据

谢谢

android google-maps autocomplete google-places-api

16
推荐指数
2
解决办法
1万
查看次数

找不到com.google.android.gms:play-services:8.4.0

我有Android项目,当运行./gradlew dependencies命令时,我收到以下错误,我无法弄清楚如何使用Google Play Service 8.4.0.(8.3.0作品)

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find com.google.android.gms:play-services:8.4.0.
     Searched in the following locations:
         https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         https://jcenter.bintray.com/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
         https://maven.fabric.io/public/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         https://maven.fabric.io/public/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
         https://zendesk.artifactoryonline.com/zendesk/repo/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         https://zendesk.artifactoryonline.com/zendesk/repo/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
         https://repo1.maven.org/maven2/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         https://repo1.maven.org/maven2/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
         file:/usr/local/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         file:/usr/local/android-sdk-linux/extras/android/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
         file:/usr/local/android-sdk-linux/extras/google/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.pom
         file:/usr/local/android-sdk-linux/extras/google/m2repository/com/google/android/gms/play-services/8.4.0/play-services-8.4.0.jar
Run Code Online (Sandbox Code Playgroud)

以下是app gradle文件的外观.

  dependencies {
      ....
      compile 'com.google.android.gms:play-services:8.4.0'
      ....
  }
Run Code Online (Sandbox Code Playgroud)

我已经尝试将以下内容放在项目gradle文件中,但没有帮助.

    dependencies {
      classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
      classpath 'com.google.gms:google-services:2.0.0-alpha3'
    }
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我进一步调试吗?

android google-play-services

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