Текущий ключ с Google Services 3.0.0

Текущий ключ с Google Services 3.0.0 ФСС
   setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
  
  
   export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"
  
  
   <key>LSEnvironment</key>
<dict>
    <key>GOOGLE_API_KEY</key>
    <string>no</string>
    <key>GOOGLE_DEFAULT_CLIENT_ID</key>
    <string>no</string>
    <key>GOOGLE_DEFAULT_CLIENT_SECRET</key>
    <string>no</string>
</dict>
  
  

(Note that macOS may have cached the existing Info.plist file, so changes may not take effect immediately. See this answer
for some ways around that.)

As for the meaning, I think Dragomir Goranov’s answer gives sufficient information.

Когда я использую новый браузер Chromium Portable
, он всегда показывает , ключи Google API отсутствуют. Некоторые функции Chromium Portable будут отключены “
после запуска.

Как мне избавиться от этого предупреждения и что это значит?

   setx GOOGLE_API_KEY "no"
setx GOOGLE_DEFAULT_CLIENT_ID "no"
setx GOOGLE_DEFAULT_CLIENT_SECRET "no"
  
  
   export GOOGLE_API_KEY="no"
export GOOGLE_DEFAULT_CLIENT_ID="no"
export GOOGLE_DEFAULT_CLIENT_SECRET="no"
  
  

Что касается значения, я думаю, что ответ Драгомира Горанова дает достаточную информацию.

Если вам не ясно, прочитав предоставленную информацию, укажите, что именно.

Мне тоже нужно было избавиться от этого сообщения, поэтому я просто взял предложение mormegil
, но применил его к пакетной версии script, которая запускает Chromium.

Мой ниже примерный пакетный файл запустит Chromium в режим KIOSK
, но вы можете просто удалить – киоск
, если вам это не нужно.

   set GOOGLE_API_KEY="no"
set GOOGLE_DEFAULT_CLIENT_ID="no"
set GOOGLE_DEFAULT_CLIENT_SECRET="no"

"C:\chromium\ChromiumPortable_49.0.2593.0.paf\App\Chromium\32\chrome.exe" --kiosk
  
  

Я сделал это так, потому что не хочу, чтобы эти переменные среды влияли на другие экземпляры Chromium, а на то, что я запускаю с моей версией script.

First of all: » Workaround 1
» worked for me!

The function/method » Sheets. Spreadsheets. Values.get(spreadsheetID, RangeName).values
» was giving me an «missing a valid API key» error, so I swapped it for » sheet.getRange(RangeName).getValues()
«.
Most of the above was set as Global Variables, i.e. outside of any functions.

For instance: If I had an active onOpen() function, and I opened/refreshed the Sheet, the script would log a «The request is missing a valid API key.» error, and the UI/Menu I had built therein would not load.
I could, however run the onOpen() function from within the script itself, and the menu would appear, and function, within the Sheet. If I disabled/renamed the onOpen() function, and reloaded the Sheet, I would not get the error message.
Makes sense, as the simple loading of the Sheet does not appear to run
the script, but when one does access it (the script), i.e. through the onOpen() function, then the initial global variables are read (and the error occurs).
However, when I ran the same function, or others, from within the script itself, they would run ok. This permissions conundrum is what has led me on a wild goose chase all over the Internet, ultimately landing here.

Читайте также:  Фонд пенсионного и социального страхования Российской Федерации

All this after numerous other issues, in the course of whose resolution I built a Google Cloud Project, added APIs (e.g. for Sheets), added scopes to the oauthScopes section of the manifest, and more.

It was only after I made the replacements described above that everything worked, both from the script, and its container spreadsheet! So, THANKS
!

Since I upgraded the project with the latest version of google services and libraries (9.0.0), I have this strange issue :

Error build

Grade console :

   :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
  
  

build.gradle (root) :

   dependencies {
    classpath 'com.android.tools.build:gradle:2.2.0-alpha1'
    classpath 'com.google.gms:google-services:3.0.0'
}
  
  

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'
  
  

However, it works well with the play service libraries in 8.4.0 and google-services 2.1.0

Do you have any idea of the solution ?

Tim's user avatar

18 gold badges
127 silver badges
145 bronze badges

asked May 19, 2016 at 8:01

palmsnipe's user avatar

Adding empty current key value in google-services.json file solved this problem for me

DiscDev's user avatar

20 gold badges
117 silver badges
133 bronze badges

answered May 27, 2016 at 13:04

Ajax -the Max's user avatar

Yes, as for the first time using with Firebase, i face like that. Click on your app menu and click «Manage».

enter image description here

you can download google-services.json again.

enter image description here

ответ дан 23 мая 2016 в 7:48

Htoo Aung Hlaing's user avatar

Всем, у кого возникла эта проблема, на данный момент вам необходимо добавить любую службу в свое приложение по адресу https://developers.google.com/cloud-messaging/android/client#get- конфигурация

В моем случае я добавил admob (уже есть аналитика и gcm), а затем файл был сгенерирован с помощью api_key.

Думаю, это ошибка и скоро ее исправят, а пока делайте.

ответ дан 21 мая 2016 в 2:58

Elvis Oliveira's user avatar

Элвис Оливейра

2 золотых значка
15 серебряных знаков
29 бронзовых знаков

Хотя принятый ответ Йозки Джозина и его комментарии, облачные сообщения не связаны и не требуются.

Тем не менее, регенерирующий google-services.json

является ключом к решению (поэтому я проголосовал за него). Вот что я сделал:

Как вы знаете, вы можете создать файл конфигурации для Analytics из Руководства разработчика Google
.

Читайте также:  Фсс красноярского края официальный сайт

1: Выберите приложение.

1) choose an app

Close the popup!

3: ВАРИАНТ АДМОБА!

the hidden option of admob

4: Конечно, выберите и включите его!

enable it!

5: Теперь мы можем правильно генерировать файлы конфигурации!

generate configuration files

6: Мы сделали это! На этот раз файл конфигурации должен включать api_key
соответствующим образом.

we made it!

TouchBoarder's user avatar

2 золотых значка
52 серебряных знака
60 бронзовых знаков

ответил 22 мая 2016 в 14:51

hata's user avatar

6 золотых значков
46 серебряных знаков
69 бронзовых знаков

Вы можете скачать google-services.json
файл еще раз.

Шаги для загрузки:

1). Нажмите на верхнее меню вашего приложения в Firebase
Консоль.

2). Нажмите «Управление».

3). Вы найдете Download the latest config
вариант файла, скачайте и замените google-services.json
файл в вашем приложении.

W4R10CK's user avatar

2 золотых значка
19 серебряных знаков
30 бронзовых знаков

ответ дан 13 окт. 2016 в 7:19

Anubhav's user avatar

22 серебряных знака
17 бронзовых знаков

Сначала в вашем файле JSON

 "api_key": []

  
 "api_key": [{ "current_key": "" }]

  
 Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/LICENSE
    File1: C:\Users\bucky\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.2.2\d20be6a5ddd6f8cfd36ebf6dea329873a1c41f1b\jackson-core-2.2.2.jar
    File2: C:\Users\bucky\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.2.2\3c8f6018eaa72d43b261181e801e6f8676c16ef6\jackson-databind-2.2.2.jar
    File3: C:\Users\bucky\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.2.2\285cb9c666f0f0f3dd8a1be04e1f457eb7b15113\jackson-annotations-2.2.2.jar

  
 packagingOptions {
        exclude 'META-INF/DEPENDENCIES'
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/license.txt'
        exclude 'META-INF/NOTICE'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/notice.txt'
        exclude 'META-INF/ASL2.0'
    }

  

Редактировать:
Позже при создании apk-файла я обнаружил некоторую ошибку. Поэтому мне пришлось снова загрузить файл JSON. После двух пробных попыток я получил файл JSON с действительным ключом API.

ответ дан 19 янв. 2017 в 15:04

Doge's user avatar

11 серебряных знаков
35 бронзовых знаков

Если вы не используете Firebase, правильную ссылку для создания файла конфигурации google-services.json можно найти здесь .
.

ответ дан 29 сен 2016 в 5:47

Phileo99's user avatar

2 золотых значка
46 серебряных знаков
54 бронзовых знака

повторно создайте google-services.json по адресу https://developers.google.com/cloud-messaging/android/client#get-config
, важно то, что вы должны включить Cloud Messaging на этапе «Выбор служб»
, откройте новый файл google-services.json, вы увидите такие слова, как

     "api_key": [
     {
       "current_key": "xxxxxxxxxxx"
     }"

  

без этого слова или без значения current_key — это не тот файл

ответ дан 30 мая 2016 в 7:43

dx3906's user avatar

1 золотой значок
4 серебряных значка
12 бронзовых знаков

Мне удалось решить эту проблему с помощью следующих шагов, на которые здесь нет ответа. Этот ответ НЕ включает облачный обмен сообщениями, он только получает ключ сервера.

Этот метод помог мне, хотя ни один другой не работал, так что, надеюсь, это кому-нибудь поможет.

Читайте также:  Обращение в РО - Государственное учреждение - Костромское региональное отделение Фонда социального страхования Российской Федерации

ответ дан 4 окт. 2016 в 6:30

David Velasquez's user avatar

Дэвид Веласкес

1 золотой значок
26 серебряных знаков
46 бронзовых знаков

enter image description here

Нажмите Обзор -> Значок шестеренки -> Настройки проекта.

enter image description here

Перейдите в раздел «Загрузить последнюю конфигурацию», нажмите кнопку google-service.json, чтобы загрузить файл, сохранить его в папке приложения и снова скомпилировать. Наслаждаться!

ответ дан 6 янв. 2017 в 9:04

Pinkesh Darji's user avatar

 keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore

  

ответ дан 16 мая 2018 в 3:03

Hexise's user avatar

15 серебряных знаков
20 бронзовых знаков

Использование Firebase

 GoogleServices'. > Missing api_key/current_key object

  

Эта ошибка возникла после обновления существующего проекта до новых служб Firebase.
Сгенерированный google-service.json
файл, загруженный со страницы настроек проекта Firebase
не включал api_key
нужный.

Судя по другим ответам здесь, это похоже на Google/ Firebase Cloud
Сообщения

(GCM/FCM) для этого необходимо добавить api_key
быть включенным
в google-service.json
файл.

Поэтому я добавил зависимости от Firebase FCM перед повторной загрузкой файла, и на этот раз ключ был включен.

Включая FCM (GCM)

 dependencies {
     compile 'com.google.firebase:firebase-messaging:9.0.0'
}

  

ответил 22 мая 2016 в 15:24

TouchBoarder's user avatar

2 золотых значка
52 серебряных знака
60 бронзовых знаков

Если вы не хотите перенастраивать и скачать google-services.json
файл, то вы можете получить ключ API непосредственно из консоли Firebase. Просто зайдите в

Обзор > Добавить другое приложение > Интернет

Вы получите конфигурацию вашей базы данных, которая будет содержать apiKey
. Просто скопируйте это значение и поместите его в current_key
значение, обозначенное XXX ниже

 "api_key": [{ "current_key": "XXX" }]

  

ответ дан 21 фев 2017 в 6:50

Shakti's user avatar

2 золотых значка
20 серебряных знаков
33 бронзовых знака

Для мигрирующих с базы:

убедитесь, что вы добавили хотя бы один отпечаток пальца в настройки проекта, и повторно загрузите файл google-services.json

.

ответ дан 30 июля 2016 в 10:51

Suau's user avatar

23 серебряных знака
28 бронзовых знаков

Если вы используете Firebaes, вам необходимо скопировать serverKey из Firebase в google-services.json

  "api_key": [{ "current_key": "SERVER_KEY"}

  

Чтобы получить ключ сервера, перейдите в ProjectOverview > Настройки проекта > CloudMessaging > Копировать ИЛИ сгенерируйте и скопируйте serverKey.

ответ дан 17 мая 2018 в 5:56

Voora Tarun's user avatar

Вура Тарун

1 золотой значок
20 серебряных знаков
38 бронзовых знаков

добавьте это в свой файл google-service.json . вы найдете его в app/google-service.json

.

ответ дан 12 сен 2019 в 18:43

Hamza Fareed's user avatar

Оцените статью
ФСС Help
Добавить комментарий