Intereting Posts
Реализация C2DM PHP-кода Андроид: я не получаю стопку, телефон просто зависает Android Studio не создает подписанный apk после обновления до версии 2.3 Как отправить журнал Crashlitycs React-Native + Android, только для архитектуры armeabi Как проверить устройство Android – это экран HDPI или экран MDPI? Как применять легкую тему для активности и сохранять темную тему для диалогов одновременно? Как передать изображение в facebook feed dialog android Как получить доступ к setPreferredNetworkType в Android-источнике Ширина / высота битмапа различаются после загрузки из ресурса Медленный список, когда установлен пользовательский шрифт Как заставить видео играть в полноэкранном режиме в проигрывателе YouTube? Как удалить только пробелы строки в Java и сохранить ведущие пробелы? Как режим doze влияет на услуги фона / переднего плана, с / без частичных / полных wakelocks? Android: FragmentPagerAdapter: метод getItem, вызываемый дважды в первый раз

Выполнение не выполнено для задачи ': app: processReleaseGoogleServices'. > Не найдено подходящего клиента для имени пакета

Каждый раз, когда я пытаюсь построить свой проект, я все время получаю эту ошибку:

Execution failed for task ':app:processReleaseGoogleServices'. No matching client found for package name 'com.my.package' 

Я сделал и переделал google-services.json и использовал приложение и пакет com.my.package .

Вот мой проект build.gradle:

 buildscript { repositories { ... } dependencies { classpath 'com.android.tools.build:gradle:2.0.0-beta6' classpath 'com.github.JakeWharton:sdk-manager-plugin:220bf7a88a7072df3ed16dc8466fb144f2817070' classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' classpath 'io.fabric.tools:gradle:1.+' classpath 'com.newrelic.agent.android:agent-gradle-plugin:4.265.0' classpath 'com.google.gms:google-services:2.0.0-alpha9' } } allprojects { repositories { ... } } // Define versions in a single place ext { supportLibraryVersion = '23.2.0' playServicesVersion = '8.4.0' } 

Вот мое приложение build.gradle:

  apply plugin: 'android-sdk-manager' apply plugin: 'com.android.application' apply plugin: 'io.fabric' apply plugin: 'newrelic' apply plugin: 'com.neenbedankt.android-apt' android { packagingOptions { exclude 'LICENSE.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/services/javax.annotation.processing.Processor' } dexOptions { jumboMode true } lintOptions { disable 'InvalidPackage' abortOnError false } compileSdkVersion 23 buildToolsVersion '23.0.2' defaultConfig { applicationId "com.my.package" minSdkVersion 15 targetSdkVersion 23 } buildTypes { debug { applicationIdSuffix '.debug' versionNameSuffix '-DEBUG' ... } staging { applicationIdSuffix '.staging' versionNameSuffix '-STAGING' ... } release { ... } } } dependencies { compile "com.android.support:support-v4:$rootProject.supportLibraryVersion", "com.android.support:support-annotations:$rootProject.supportLibraryVersion", "com.android.support:percent:$rootProject.supportLibraryVersion", "com.android.support:appcompat-v7:$rootProject.supportLibraryVersion", "com.android.support:mediarouter-v7:$rootProject.supportLibraryVersion", "com.google.android.gms:play-services-base:$rootProject.playServicesVersion", "com.google.android.gms:play-services-cast:$rootProject.playServicesVersion", "com.google.android.gms:play-services-gcm:$rootProject.playServicesVersion", "com.google.android.gms:play-services-analytics:$rootProject.playServicesVersion", ... 'com.newrelic.agent.android:android-agent:4.265.0', 'com.android.support:multidex:1.0.0' compile 'com.squareup.dagger:dagger:1.2.1' } apply plugin: 'com.google.gms.google-services' 

Я несколько раз следил за инструкциями. Я также использую мою конфигурацию релиза, поэтому нет никакой причины, по которой проблема должна быть связана с applicationIdSuffix. Кроме того, com.my.pacakage – это всего лишь стенд для моего имени pacakge. Что я могу сделать, чтобы решить эту проблему?

Вам необходимо предоставить google-services.json для всех вариантов (выпуск и разработка и т. Д.)

У одного google-services.json может быть json / data для всех вкусов. Перейдите в Google Developers Console и восстановите файл google-services.json

Google просто включил поддержку вкусов в версии 2.0 плагина игровых сервисов. Поскольку эта версия плагина gradle com.google.gms:google-services:2.0.0-alpha9

вы можете сделать это

Введите описание изображения здесь

Для получения дополнительной информации перейдите по ссылке ниже. Если вы хотите получить более подробную информацию о том, что делает этот плагин с этими json-файлами, вот он :

Ссылка на официальные документы:

И идите сюда, чтобы проверить последнюю версию этого плагина :

Ссылка.

В моем случае он решил мою проблему

  ... "client": [ { "client_info": { "mobilesdk_app_id": "yourid", "android_client_info": { "package_name": "ru.example.app" } }, ... 

Имя_пакета должно быть таким же, как в applicationId

  defaultConfig { applicationId "ru.example.app" minSdkVersion 15 targetSdkVersion 23 ... } 

Проблема была в самом деле с NewRelic не с моей конфигурацией. Я удалил его и выполнил этот ответ, когда использовал BuildTypes. Теперь он компилируется, как ожидалось.

Вероятно, немного поздно, но у меня была аналогичная проблема.

Это произошло, когда я изначально подключил свое приложение к аналитике Firebase по какой-то причине, он только подхватил мой «отладочный» вкус.

Мне пришлось войти в Firebase, зайти на консоль и выбрать соответствующий проект, а затем вручную добавить дополнительный «релиз».

Затем я подключился к Firebase в Android Studio (который автоматически обновлял и загружал json-файл из Firebase в Studio), повторно скомпилировал мое приложение, и оно сработало.