기본 FirebaseApp이 초기화되지 않았습니다.
메시지에 몇 가지 예외가 있습니다.Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.
방금 Firebase Remote Config를 추가한 Android 앱에서 확인할 수 있습니다.
스택 추적은 다음과 같습니다.
Fatal Exception: java.lang.IllegalStateException: Default FirebaseApp is not initialized in this process com.example.app. Make sure to call FirebaseApp.initializeApp(Context) first.
at com.google.firebase.FirebaseApp.getInstance(Unknown Source)
at com.google.firebase.remoteconfig.FirebaseRemoteConfig.getInstance(Unknown Source)
at com.example.app.fragments.SomeFragment.updateFooter(SourceFile:295)
at com.example.app.fragments.SomeFragment.onCreateView(SourceFile:205)
at android.support.v4.app.Fragment.performCreateView(SourceFile:2080)
at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1108)
at android.support.v4.app.FragmentManagerImpl.moveToState(SourceFile:1290)
at android.support.v4.app.BackStackRecord.run(SourceFile:801)
at android.support.v4.app.FragmentManagerImpl.execSingleAction(SourceFile:1638)
at android.support.v4.app.BackStackRecord.commitNowAllowingStateLoss(SourceFile:679)
at android.support.v4.app.FragmentPagerAdapter.finishUpdate(SourceFile:143)
at android.support.v4.view.ViewPager.populate(SourceFile:1240)
at android.support.v4.view.ViewPager.populate(SourceFile:1088)
at android.support.v4.view.ViewPager.setAdapter(SourceFile:542)
at com.example.app.SomeActivity.onSomeAsyncCallback(SourceFile:908)
at com.example.app.SomeDataRetriever.onAsyncHttpCompleted(SourceFile:72)
at com.example.app.io.AsyncHttp.onPostExecute(SourceFile:141)
at com.example.app.io.AsyncHttp.onPostExecute(SourceFile:19)
at android.os.AsyncTask.finish(AsyncTask.java:679)
at android.os.AsyncTask.access$500(AsyncTask.java:180)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:696)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5665)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:799)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:689)
버전 9.6.1이며 다른 Firebase 구성 요소도 사용하고 있습니다.
compile 'com.google.firebase:firebase-ads:9.6.1'
compile 'com.google.firebase:firebase-config:9.6.1'
compile 'com.google.firebase:firebase-invites:9.6.1'
compile "com.google.firebase:firebase-messaging:9.6.1"
설명서와 자바독에서 알 수 있듯이 우리의 경우 수동 초기화를 수행할 필요가 없습니다.
Android 4-6에서는 다양한 장치에서 예외가 발생합니다.
편집:
이 질문이 약간의 관심을 받는 것 같습니다.저는 이 설명이 여러분 중 일부에게 흥미로울 수 있다고 생각합니다: https://firebase.googleblog.com/2016/12/how-does-firebase-initialize-on-android.html
루트 레벨 build.gradle에 추가해야 합니다.
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.3.2'
}
}
그런 다음 모듈 수준의 Gradle 파일(일반적으로 app/build.gradle)에서 파일 하단에 'apply plugin' 행을 추가하여 Gradle 플러그인을 활성화합니다.
apply plugin: 'com.android.application'
android {
// ...
}
dependencies {
// ...
implementation 'com.google.firebase:firebase-core:9.6.1'
// Getting a "Could not find" error? Make sure you have
// the latest Google Repository in the Android SDK manager
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
문서에 나와 있는 것처럼.제 그라들 파일에 이것을 추가하는 것을 잊어버렸을 때 위의 질문과 같은 예외가 있었습니다.
저도 얼마 전에 같은 문제가 있었습니다.
초기화하지 않고 파이어베이스의 인스턴스를 가져오려고 하는 겁니다.메인 기능 또는 FutureBuilder에서 Firebase 인스턴스를 가져오기 전에 다음 코드 라인을 추가하십시오.
FirebaseApp.initializeApp();
는 것 같습니다.google-services:4.1.0
문제가 있습니다.다운그레이드할 수 있습니다.
classpath 'com.google.gms:google-services:4.0.0'
또는 업그레이드할 수 있습니다.
classpath 'com.google.gms:google-services:4.2.0'
dependencies {
classpath 'com.android.tools.build:gradle:3.3.0-alpha08'
classpath 'com.google.gms:google-services:4.2.0'
/*classpath 'com.google.gms:google-services:4.1.0' <-- this was the problem */
}
도움이 되길 바랍니다.
업데이트(2021년 11월 11일):
수동으로 전화할 필요도 없고 해서도 안 됩니다.
가능성 1:
는 것 같습니다.com.google.gms:google-services:4.3.9
문제가 있습니다.
다음으로 업그레이드할 수 있습니다.
classpath 'com.google.gms:google-services:4.3.10'
또는 로 다운그레이드합니다.
classpath 'com.google.gms:google-services:4.3.8'
dependencies {
classpath 'com.android.tools.build:gradle:4.2.2'
classpath 'com.google.gms:google-services:4.3.9'// <-- this was the problem
}
가능성 2:
app/build.gradle 파일에 아래 행을 추가해야 합니다.
apply plugin: 'com.google.gms.google-services'
프로젝트를 정리하고 다시 실행합니다.그것은 나에게 효과가 있었다.
가능성 3:
저는 단지 그것에 대해 같은 문제에 직면했고 예상치 못한 이상한 해결책을 얻었습니다.
제거했습니다.tools:node="replace"
매력적으로 작동하고 있습니다.
app/build.gradle 파일에서 아래 줄이 누락되었습니다.
apply plugin: 'com.google.gms.google-services'
한 번 깨끗한 프로젝트를 수행하고 다시 실행합니다.그것이 나를 위해 고쳤습니다.
먼저 com.google.gms:google-services:x.x.x at root level build.gradle을 추가해야 합니다.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.1'
classpath 'com.google.gms:google-services:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
그런 다음 app/build.gradle에서 'com.google.gms.google-services' 플러그인을 적용해야 합니다.
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.google.android.gms:play-services-gcm:9.8.0'
compile 'com.google.android.gms:play-services-maps:9.8.0'
compile 'com.google.android.gms:play-services-location:9.8.0'
compile 'com.google.firebase:firebase-messaging:9.8.0'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
그리고 아직도 문제가 있다면 추가해야 합니다.
FirebaseApp.initializeApp(this);
전화 드리기 직전에
FirebaseInstanceId.getInstance().getToken();
classpath 'com.google.gms:google-services:4.1.0'
문제가 있습니다.대신 사용:
classpath 'com.google.gms:google-services:4.2.0'
다양한 종속성을 업데이트한 후 컴파일에서 Crashlytics 오류가 발생했습니다. 'Crashlytics가 잘못된 API 키: null을 찾았습니다.응용프로그램이 성공적으로 추가되었는지 Crashlytics 플러그인을 확인합니다!도움이 필요하면 support@fabric.io 에 문의하세요.'support@fabric.io 에 대한 반복적인 시도를 통해 자동이 아닌 응답을 얻은 것 중 하나는 Fabric과 Crashlytics가 별개의 팀이기 때문에 도움을 줄 수 없다는 것이었습니다.추가 패브릭 계층을 Crashlytics에 구현하는 것을 피했고, 패브릭 사이트에서 새 키를 얻을 수 없었고, 사이트에서 나를 알아볼 수도 없었습니다.내 코드에서 크래쉬리틱스를 제거하는 것만으로 이 문제를 해결하려고 하면 'Default FirebaseApp이 이 process com.example.app에서 초기화되지 않습니다'라는 메시지가 표시됩니다.실행 중에 FirebaseApp.initializeApp(Context)을 먼저 'crash'로 호출해야 합니다.
나는 'FirebaseApp.initializeApp(이것)'의 초기화 줄을 추가할 필요가 없었고, 실제로는 그것에 대해 코멘트를 달았습니다.설명서에는 심지어 한 가지 활동에만 Firebase를 사용하는 경우에는 이 작업이 필요하지 않다고 나와 있습니다.추가해도 아무런 차이가 없었지만 여전히 런킬링 오류가 발생했습니다.
새로운 모호한 오류의 원인은 업데이트된 구글 서비스 의존도인 것으로 드러났습니다.지금은 새로운 의존성이 야기하는 산탄총 오류를 해결하기 위해 며칠을 더 보낼 시간이 없기 때문에 누군가 해결책을 제시할 때까지 이전 버전을 고수할 것입니다.이상한 초기화 크래시 외에도, 새로운 버전은 크래시리틱스 사용자에게 패브릭을 강요할 수도 있습니다.사용자도 이에 대해 이전 종속성 버전으로 강제 반환됩니다. crashlytics가 잘못된 API 키 null.을 찾았습니다. 업데이트 후 com.gms:google-services:4.1.0
//com.google.gms:google-services:4.1.0 BAD
com.google.gms:google-services:4.0.1//GOOD
편집 10/17/18: 다음 종속성을 다시 업데이트한 후
implementation 'com.google.firebase:firebase-ads:17.0.0'
implementation 'com.google.firebase:firebase-auth:16.0.4'
implementation 'com.google.firebase:firebase-database:16.0.3'
implementation 'com.google.firebase:firebase-core:16.0.4
구글 서비스 종속성 업데이트를 시도할 때처럼 'xxx가 예기치 않게 닫혔습니다'라는 설치 시도에서 즉시 충돌이 발생했습니다.로그를 조사해보니 매니페스트에 추가하라고 지시하는 링크를 발견했습니다.
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxx~xxxxxx"/>
이것은 새로운 것이며, 여기 https://firebase.google.com/docs/android/setup 및 여기 https://developers.google.com/admob/android/interstitial 의 설정 및 인터스티셜 지침에 언급되지 않습니다.
예전에는 제 앱인 INTERSTITIAL_UNIT_ID의 광고 관련 ID를 하나만 다루면 되었습니다.이제 두 가지를 다루어야 합니다.상기 추가사항 이외에 문서에서는 ADMOB_APP_을 추가하도록 지시합니다.여기 ID(광고로 묶는 번호와 동일)새 매니페스트 코드의 APPLATION_ID)
MobileAds.initialize(this, ADMOB_APP_ID);
인터스티셜_UNIT_ID 및 ADMOB_APP_ID는 Google AdMob 콘솔에서 검색할 수 있습니다.내 게임 앱은 파이어베이스 종속성의 첫 번째 업데이트에서 광고 제공을 중단했고 여전히 광고를 제공하지 않으며 오류 코드 0을 제공합니다.
public void onAdFailedToLoad(int errorCode){...
이 모든 혼란에도 불구하고, 초기화 오류 실행 충돌 없이는 구글 서비스 의존성을 업데이트할 수 없습니다.나는 한동안 구글 서비스: 4.0.1에 갇혀 있을 것으로 예상합니다.
편집 10/24/18: 업데이트 후에 광고를 받지 못하는 것에 대한 몇 주간의 서신 교환 후 mobileadssdk-advisor+support@google.com 에서:
장치 로그를 공유해 주셔서 감사합니다로그로 볼 때, 그것은 존재하는 문제로 보이며 이것은 우리의 우선 순위 목록에 있으며 우리 팀은 이 문제를 해결하기 위해 노력하고 있으며 이것은 안드로이드 O와 P 기기에서만 일어나고 있습니다.
O와 P 장치만?마지막 두 버전입니다, O는 2017년 9월 25일에 나왔습니다.야익스.
업데이트 8/8/21: 구글 서비스를 4.3.8에서 4.3.9로 업데이트한 후 초기화를 실제로 호출했음에도 불구하고 거의 3년 전에 갑자기 이 문제가 다시 발생했습니다(필요하지 않다고 알려져 있지만).업데이트 구현을 다시 연기해야 함:
//com.google.gms:google-services:4.3.9 BAD
com.google.gms:google-services:4.3.8//GOOD
@PSIXO가 코멘트에서 언급했듯이, 이것은 구글 서비스의 종속성 버전의 문제일 수 있습니다.변화하는 나를 위해,
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.1.0'
}
}
로.
buildscript {
// ...
dependencies {
// ...
classpath 'com.google.gms:google-services:4.0.1'
}
}
작동했습니다. 4.1.0 버전에 문제가 있을 수 있습니다.이 일에 많은 시간을 허비했기 때문에 이 글을 답으로 쓰자고 생각했습니다.
Firebase를 사용하는 경우UI, 필요 없음FirebaseApp.initializeApp(this);
당신의 코드로 샘플에 따라.
루트 레벨 build.gradle에 다음을 추가해야 합니다.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
...
classpath 'com.google.gms:google-services:3.1.1'
...
}
}
그런 다음 모듈 수준의 Gradle 파일에서 다음을(를)
dependencies {
...
// 1 - Required to init Firebase automatically (THE MAGIC LINE)
implementation "com.google.firebase:firebase-core:11.6.2"
// 2 - FirebaseUI for Firebase Auth (Or whatever you need...)
implementation 'com.firebaseui:firebase-ui-auth:3.1.2'
...
}
apply plugin: 'com.google.gms.google-services'
바로 그겁니다.더이상 필요 없습니다.
저는 app/build.gradle 파일에 이 줄을 추가하지 않은 것이 문제였습니다.
apply plugin: 'com.google.gms.google-services'
build.gradle(프로젝트 수준)에서 Firebase Gradle buildscript 종속성을 추가해야 합니다.
classpath 'com.google.gms:google-services:3.1.0'
app/build.gradle에서 Gradle용 Firebase 플러그인을 추가합니다.
apply plugin: 'com.google.gms.google-services'
build.gradle will include these new dependencies:
compile 'com.google.firebase:firebase-database:11.0.4'
출처 : Android Studio Assistant
제 경우 구글 서비스 그래들 플러그인이 필요한 것을 생성하지 않았습니다.values.xml
에서 파일을 전송합니다.google-services.json
는 이 수 시키지 않는 것으로 file. Firebase 라이브러리는 이 생성된 값 파일을 사용하여 초기화를 수행하고 값 파일을 찾을 수 없는 경우 오류를 발생시키지 않는 것으로 나타납니다.값 파일이 다음 위치에 있는지 확인하고 해당 파일에 적절한 문자열이 있는지 확인합니다.google-sevices.json
일:
app/build/generated/res/google-services/{build_type}/values/values.xml
및/또는
app/build/generated/res/google-services/{flavor}/{build_type}/xml/global_tracker.xml
자세한 내용은 https://developers.google.com/android/guides/google-services-plugin 을 참조하십시오.
저의 특별한 경우는 제가 실행하고 있던 안드로이드 스튜디오 버전에 비해 너무 발전된 그래들 툴 버전을 사용하는 것에서 비롯되었습니다(즉, 안드로이드 스튜디오 v3.2에서 그래들 툴 v3.2.X-YYY를 실행해야 함).
또 다른 가능한 해결책은 베타를 사용하는 경우 다른 Android Studio를 시도해 보는 것입니다.도와줬습니다.새로운 Android Studio는 Firebase를 제대로 추가하지 않았습니다.나의 경우 3.3 미리보기
좀 더 조사해 본 결과, 새로운 안드로이드 스튜디오가 새로운 구글 서비스 버전으로 프로젝트를 시작하는데 원래 문제였던 것 같습니다.@Ammmar Buhari가 제안한 바와 같이, 이러한 변화는 다음과 같이 도움이 되었습니다.
classpath 'com.google.gms:google-services:4.1.0' -> classpath 'com.google.gms:google-services:4.0.0'
구글 서비스 버전과 파이어베이스 버전의 호환성에 문제가 있는 것 같습니다.
프로젝트의 build.gradle 파일에서 종속성을 변경했습니다.
classpath 'com.google.gms:google- services:4.1.0' to 4.2.0
그런 다음 모듈의 build.gradle 종속성을 다음으로 업데이트했습니다.
구현' com. google.파이어베이스:파이어베이스- database:16.0.6'
구현' com. google.파이어베이스:파이어베이스-코어:16.0.7'
FirebaseApp을 입력할 필요 없이 모든 것이 매력처럼 작동합니다. App을 초기화할 필요가 없습니다.
이런 일이 발생한 이유 중 하나는 추가하는 것을 잊어버리기 위해서일 수 있습니다.android.permission.INTERNET
사용 권한AndroidManifest.xml
<uses-permission android:name="android.permission.INTERNET" />
이런 일이 발생하는 이유는 com.google.gms:google-services 버전입니다.4.1.0을 사용할 때도 같은 오류가 발생했습니다.그러면 버전 다운그레이드를 합니다.전에
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:4.1.0'
끝나고
classpath 'com.android.tools.build:gradle:3.3.0'
classpath 'com.google.gms:google-services:3.2.0'
희망, 그것이 그 실수를 해결해 줄 것입니다.
최근에 com.gms:google-services(4.2.0 이하) 종속성에 문제가 있는 Android Studio를 3.3.1로 업데이트한 경우 com.google.gms:google-services를 4.2.0으로 업데이트하십시오.
dependencies {
classpath 'com.android.tools.build:gradle:3.3.1'
classpath 'com.google.gms:google-services:4.2.0'
}
나에게 그것은 com.google.gms:google- services inside build.gradle to의 종속성을 업그레이드하고 있었습니다.
buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url 'https://maven.google.com/'
name 'Google'
}
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
최신 안드로이드 스튜디오 및 sdk용
----> build:gradle(:app)의 플러그인 {} 안에 이 줄을 추가합니다.
id 'com.google.gms.google-services'
gradle 모듈 파일에 추가
plugins {
...
id: 'com.google.gms.google-services'
}
firebase에서 최신 버전을 확인하고 gradle 프로젝트 파일에 추가합니다.
예를 들어 현재 버전은
buildscript {
dependencies {
classpath 'com.google.gms:google-services:4.3.15'
}
}
2023년에 안드로이드 프로젝트를 만들었는데 다른 답변들과 조금 다를 뿐입니다.
- 전화할 필요가 없습니다.
FirebaseApp.initializeApp(this)
네 자신 - .
<uses-permission android:name="android.permission.INTERNET" />
- 프로젝트 빌드.gradle로 이동하여 추가
id 'com.google.gms.google-services' version '4.3.15' apply false
아래plugins {
- 모듈의 빌드.gradle로 이동하여 추가합니다.
id 'com.google.gms.google-services'
아래plugins {
@Gabriel Lidenor 답변을 따르는 것은 제 경우에는 상황에 맞는 앱을 초기화하는 것이 되지 않습니다.만약 당신이 google-service.json 없이 firebase-app을 만들려고 한다면 어떻게 해야 합니까? 따라서 많은 firebase app을 초기화하기 전에 먼저 다음과 같이 초기화해야 합니다.
FirebaseOptions options = new FirebaseOptions.Builder().setApplicationId("APP_ID")
.setGcmSenderId("SENDER_ID").build();
FirebaseApp.initializeApp(context, options, "[DEFAULT]");
제 경우에는 빌드 그래들(앱)에서 다음과 같이 서비스를 비활성화하고 있었습니다.
android.applicationVariants.all { variant ->
def googleTask = tasks.findByName("process${variant.name.capitalize()}GoogleServices")
googleTask.enabled = "mock" != variant.flavorName
}
이 변형은 테스트 및 조롱 서비스에만 사용되었기 때문에 비활성화되었습니다.이것은 저에게 거의 2년 동안 아무런 문제를 일으키지 않았습니다.그라들 파일 안에서 그것을 발견하자 약간의 페이스팜 순간이었습니다.
이 작업도 수행하는 경우 삭제하기만 하면 됩니다.
수동으로 Firebase를 초기화하지만FirebaseApp.initializeApp(this);
오류를 사라지게 하고 근본적인 원인을 해결하지 않으며, 몇 가지 이상한 문제들이 함께 모여 해결되지 않는 것처럼 보입니다.
- 은 FCM을 로 합니다.
com.google.android.c2dm.permission.RECEIVE
GCM에만 해당되는 허가 - 토큰은 처음 통지를 보낸 후 등록이 취소됩니다.
- 메시지가 수신되지 않음/메시지 수신()에서 호출되지 않음,
최신 Gradle 플러그인(예: Android 플러그인 2.2.3 및 Gradle 2.14.1)을 사용하여 모든 것을 수정했습니다. (물론 Firebase 설명서에 따라 설정이 정확해야 합니다.)
이 절차로 문제가 해결되지 않았습니다.
FirebaseApp.initializeApp(this);
그래서 다른 것을 시도해 보았는데 이제 성공적으로 파이어베이스가 초기화되었습니다.app module.gradle에서 다음을 추가해 보십시오.
BuildScript{
dependencies {..
classpath : "com.google.firebase:firebase-plugins:1.1.5"
..}
}
dependencies {...
implementation : "com.google.firebase:firebase-perf:16.1.0"
implementation : "com.google.firebase:firebase-core:16.0.3"
..}
Android Studio Tools를 통해 Firebase 설치...화력 기지...
Android Studio의 내장 도구를 통해 설치 작업을 수행했습니다(Firebase의 최신 문서에 따라).기본 종속성을 설치했지만 데이터베이스에 연결하려고 하면 다음과 같은 오류가 발생했습니다.
이 프로세스에서 기본 FirebaseApp이 초기화되지 않았습니다. 먼저 FirebaseApp.initializeApp(Context)을 호출하십시오.
저는 제가 무엇을 했든 간에 이 오류를 받고 있었습니다.
마지막으로, 다른 답변들 중 하나에서 댓글을 본 후, 저는 제 그라들에서 버전 4.1.0에서 다음과 같이 변경했습니다.
classpath 'com.google.gms:google-services:4.0.1'
그렇게 했을 때 마침내 다음과 같은 오류를 발견했습니다.
Google-services.json 파일이 없습니다.Google 서비스 플러그인이 없으면 작동할 수 없습니다.검색된 위치:C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\src\nullnullnull\debug\google-services.json
C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\src\debug\nullnull\google-services.json
C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\src\nullnull\google-services.json
C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\src\debug\google-services.json
C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\src\nullnullDebug\google-services.json
C:\사용자\%사용자 이름 %\Android Studio Projects\TxtFwd\app\google-services.json
그게 문제입니다.4.1.0 버전에서는 어떤 이유에서인지 빌드 오류가 발생하지 않는 것 같습니다. -- Google-services.json 파일이 누락되었다는 언급이 없습니다.제 앱에 google-services.json 파일이 없어서 나가서 추가했습니다.
하지만 이것은 기존의 실시간 퍼스트베이스 데이터베이스를 사용하는 업그레이드였기 때문에 이전에는 파일을 생성할 필요가 없었습니다.파이어베이스에 가서 생성하고 추가해서 문제를 해결했습니다.
다시 4.1.0으로 변경됨
이 모든 것을 발견한 후 클래스 경로 변수를 다시 4.1.0으로 변경하고 재구축했는데 초기화되지 않았다는 오류와 함께 다시 충돌했습니다.
루트 문제
- 4.1.0으로 빌드하면 사전 컴파일 시 유효한 오류가 발생하지 않으므로 무슨 일이 일어나고 있는지 모를 수 있습니다.
- 4.1.0에 대해 실행하면 초기화 오류가 발생합니다.
com.google.gms:google- services:4.0.1'을 4.1.0 대신 사용합니다.
변화하는
classpath 'com.google.gms:google-services:4.1.0'
로.
classpath 'com.google.gms:google-services:4.0.1'
나를 위해 일함
Xamarin을 사용하고 있으며 이 문제에 대한 해결책을 찾고 있다면 Microsoft에서 보내온 것입니다.
경우에 따라 Java라는 오류 메시지가 나타날 수 있습니다.Lang.불법 상태 예외:이 프로세스에서 기본 FirebaseApp이 초기화되지 않았습니다. FirebaseApp.initializeApp(Context)을 먼저 호출하십시오.
솔루션을 청소하고 프로젝트를 리빌드하면 해결할 수 있는 알려진 문제입니다(Build > Clean Solution, Build > Rebuild Solution).
언급URL : https://stackoverflow.com/questions/40081539/default-firebaseapp-is-not-initialized
'programing' 카테고리의 다른 글
SQL Server 2005에서 여러 행을 쉼표로 구분된 목록으로 결합하려면 어떻게 해야 합니까? (0) | 2023.10.18 |
---|---|
열을 날짜 형식으로 변환(Pandas Dataframe) (0) | 2023.10.18 |
Clean C 코드를 작성하는 동안 ARM 미정렬 메모리 액세스의 이점 활용 (0) | 2023.10.18 |
Jquery AJAX로 페이지 프레임 로드 (0) | 2023.10.18 |
코드 점화기 트랜잭션 (0) | 2023.10.18 |