crashlytics found an invalid api key null

5 rosu alin [2015-08-14 11:45:00]

Обновлен до Android Studio 1.4 Preview и нового SDK, и теперь я получаю:

Я уже удалил Fabric, установил его снова и обновил Crashlytics из него

Любые идеи, что я должен делать?

Мой API-ключ в манифесте:

android crash-reports error-logging crashlytics

3 ответа

12 Решение rosu alin [2015-08-14 12:06:00]

Добавлен apiKEY внутри файла crashlytics.properties следующим образом:

0 Hpsaturn [2016-11-18 03:31:00]

Переход к свойствам ткани:

Добавить .gitignore (для проектов с открытым исходным кодом)

УДАЛИТЬ запись на AndroidManifest.xml:

Я столкнулся с одним и тем же исключением, но у меня был ключ/секретный набор в нужных местах.

Что случилось, я обновил Android Studio с 1.5 до 2.2, и я начал получать эту ошибку.

Единственный способ избавиться от этой ошибки — удалить весь проект и git снова клонировать его. После этого проект скомпилирован.

Comments

Copy link Quote reply

thevishnupradeep commented Apr 16, 2018

Hi, I am getting a Crashlyitcs error.

I followed instructions on rnfirebase.io to implement it. Could someone please help me?

This comment has been minimized.

Copy link Quote reply

Читайте также:  1с выполнить в фоне

chrisbianca commented Apr 24, 2018

@thevishnupradeep were you using Crashlytics previously? Or is this a new project?

Can you send your app/build.gradle ? I’m guessing you are using the wrong version of Crashlytics.

This comment has been minimized.

Copy link Quote reply

thevishnupradeep commented May 2, 2018

Actually it was some weird error that came up when I added crashlytics before firebase itself. I am not completely sure what caused it. I made a new project and added all dependencies manually and all worked ok.

This comment has been minimized.

Copy link Quote reply

tilalapradip commented Jun 8, 2018 •

This comment has been minimized.

Copy link Quote reply

brenwell commented Sep 20, 2018 •

I am having the same issues, any idea how to remedy this without creating a new project

This comment has been minimized.

Copy link Quote reply

alexmngn commented Sep 24, 2018

In my case I had this line missing at the bottom of app/build.gradle

apply plugin: ‘com.google.gms.google-services’

This comment has been minimized.

Copy link Quote reply

moises-orduno commented Nov 21, 2018

I am having the same issues, any idea how to remedy this without creating a new project

That’s messes up, but the only thing that worked for me too was to create a new project, fisrt step adding firebase, second step adding all other dependencies

This comment has been minimized.

Copy link Quote reply

Shamohamady commented Apr 5, 2019

I think the error is in project.gradle. I explain about it, this dependencie is correct because is inside the project.gradle:

classpath ‘com.google.gms:google-services:3.0.0’
The other dependencie that needs firebase, needs is inside app.gradle:

Читайте также:  apple tv 4 iptv бесплатно

apply plugin: ‘com.google.gms.google-services’
And the app.gradle needs too this dependence:

compile ‘com.google.firebase:firebase-core:9.6.1’
The finally gradles are these, project.gradle:

buildscript <
repositories <
jcenter()
mavenLocal()
>
dependencies <
classpath ‘com.google.gms:google-services:3.0.0’
classpath ‘com.android.tools.build:gradle:2.0.0’

allprojects <
repositories <
jcenter()
mavenLocal()
>
>

когда я пытаюсь построить проект с value of meta-data тег в качестве ссылки на строку, crashlytics не удается со следующей ошибкой:

не работает

работает

Я хочу определить различные ключи внутри string.xml по-разному productFlavors моего проекта android.

после написания в поддержку crashlytics:

в настоящее время мы только способны оценить AndroidManifest.xml во время сборки, поэтому мы не смотрим на какие-либо ресурсы строк, поэтому мы поддерживаем только жестко закодированную строку. Я обязательно поделюсь этим с командой, которая вам интересна, чтобы мы могли рассмотреть поддержку этого в будущем выпуске.

2 ответов

Edit: принятое решение работает только если вы используете старая версия Crashlytics (я использовал v1.1.11). Если вы используете Fabric SDK, вы заметите задачи плагина значительно изменились, и скрипт приведен ниже не будет работать. Также Секрет API больше не нужен, поэтому вы можете просто использовать в манифесте, чтобы указать ключ API вместе с заполнителем манифеста, определенным в вашем вкусе:

на построить.Gradle в:

на AndroidManifest.в XML:

существует еще один недокументированный способ указать ключ Crashlytics как отметить, и он должен использовать crashlytics.properties (в корне вашего проекта), чтобы указать это значение вместе с API секрет:

к сожалению, это не позволит вам просто указать другой crashlytics.properties для каждого вкуса, потому что он должен быть в корне вашего проекта, чтобы быть правильно выбран плагином gradle. Это означает, что вам нужно создать этот файл динамически. Идея состоит в том, чтобы добавить ключевые / секретные значения в свой вкус в качестве пользовательских свойств и создать crashlytics.properties на buildtime, используя значения от настоящего флейвора для того чтобы заполнить файл.

Читайте также:  creative x fi xtreme gamer драйвера

на build.gradle внутри вашего модуля android должен выглядеть так:

в основном скрипт крючков в процессе построения и генерирует/заполняет файл свойств непосредственно перед плагином Crashlytics gradle делает свою магию.

с Crashlytics 2.6.6 ткани. Я могу просто выбрать вариант сборки из меню (обычно расположенного слева в Android Studio) и запустить приложение. Это занимает минуту или около того, чтобы распространиться на панель управления тканью, но у меня не было необходимости в обходном пути.

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

Adblock detector