自从我使用最新版本的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中的播放服务库
你对这个解决方案有什么看法吗?
我正在尝试使用新的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登录.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 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服务包,我甚至添加了multidex
jar.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) 由于上述错误,无法使用谷歌地图.有人发现同样的问题吗?
我尝试将播放服务更新为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的新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项目,当运行./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)
任何人都可以帮助我进一步调试吗?