Android용 FireBase가 "앱을 실행하여 설치를 확인"하지 않음
안드로이드 개발은 처음이라 오랜만에 앱을 실행하여 설치를 확인합니다(앱이 우리 서버와 통신했는지 확인합니다)라는 오류가 발생했습니다.앱을 제거하고 다시 설치해야 할 수도 있습니다.)
build.gradle(Module:app)
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
}
dependencies {
classpath 'com.android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
당신은 안드로이드 에뮬레이터나 실제 안드로이드 기기에서 앱을 실행하는 것 외에는 아무것도 하지 않아도 됩니다.dependencies
그런 다음 장치/에뮬레이터에서 앱을 삭제하고 앱을 다시 설치해야 합니다.
될 때, 앱실될때행, 그은변전다니달합의 합니다.google-services.json
방화벽 서버에 파일을 저장하고 동일한 앱이 통신 중인지 여부를 확인합니다.
이 단계는 앱에서 파이어베이스 종속성이 올바르게 설치되었는지 확인하는 것입니다.만약 당신이 그것을 어려워한다면, 당신은 어쨌든 그 과정을 건너뛸 수 있습니다.
@Udayraj Deshmukh 코멘트 덕분에 문제를 해결했습니다.저는 이것이 저에게 도움이 되었기 때문에 이것을 답으로 추가할 것이라고 생각했습니다.
앱 레벨 Gradle로 이동하여 다음을 추가하기만 하면 됩니다.
apply plugin: 'com.google.gms.google-services'
Firebase SDK 가이드에서 플러그인을 포함하도록 지시하는 것을 잊었습니다.
저는 모든 단계를 따랐지만, 일을 하지 않았습니다.그래서 저는 Firebase 지원부에 연락하여 다음과 같은 답변을 받았습니다.
연락해줘서 고마워, 사이먼
저는 그냥 그 단계를 완전히 건너뛰는 것을 추천합니다.앱이 이미 추가되어 있어야 하며 Firebase가 작동하는지 확인하려면 사용하려는 서비스를 직접 테스트하는 것이 좋습니다.
다른 질문/문제가 있으면 알려주십시오.
2020-01-20 업데이트 ----
저는 제 동료 중 누군가가 몇 년 전에 AndroidManifest.xml에 이 스니펫을 추가했다는 것을 알게 되었습니다.분석을 다시 활성화한 후 Firebase 콘솔에서 예상되는 동작을 얻었습니다.
<meta-data
android:name="firebase_analytics_collection_deactivated"
android:value="true" />
저의 경우 문제는 프로젝트 수준의 그래들 파일에서 최신 구글 서비스를 설정했다는 것이었고, 이 답변의 시점은 4.3.0이었습니다.
classpath 'com.google.gms:google-services:4.3.0'
그런 다음 Firebase 마법사에서 구성 단계가 대신 이전 버전인 4.2.0을 표시했습니다.
Firebase 구성 마법사에 표시된 것과 같은 버전으로 Gradle 하나를 변경하여 문제를 해결했습니다.
참고: 따라서 제 결론은 어떤 버전이 최신 Google 서비스 버전인지(및 이 스택 오버플로 질문과 답변에서 언급한 버전)에 관계없이 항상 Firebase 마법사 구성 단계에 표시된 버전을 사용해야 한다는 것입니다.
응용프로그램이 여전히 비어 있으면 매니페스트에 인터넷 권한을 추가해야 합니다. <uses-permission android:name="android.permission.INTERNET"/>
실행 중인 네트워크 수준 광고 차단기가 없는지 확인하십시오. 이는 Firebase에 대한 통화를 차단하는 것일 수 있습니다.
저의 경우, 앱이 네트워크를 통해 Firebase에 연결할 수 있도록 하기 위해 Pi-Hole을 비활성화해야 했습니다.
SDK Tools : Preferences -> Appearance & Behavior -> System Settings -> Updates 업데이트를 해결하고 "Check Now"를 클릭합니다.
업데이트가 완료되면 에뮬레이터에서 앱을 제거하고 Android Studio와 에뮬레이터를 모두 종료하고 다시 실행했습니다.
저는 이 문제가 있어서 구글.json / 구글을 삭제했습니다.파일을 나열하고 앱을 다시 시작했습니다.빌드 폴더를 정리하고 캐시를 지우고, 시뮬레이터에서 앱을 삭제하고, 다시 시작하고, 포드 업데이트 및 포드 설치...등. 구글 파일이 엉망이 되었을 때 이런 일이 발생했다는 것을 알게 되었습니다.
그냥 도망가flutter clean
terminal에서 을 실행한 . Android studio terminal에서 작동합니다. Android studio terminal에서 작동합니다. Firebase에서 작동합니다.
위의 답변 중 어떤 것도 저에게 도움이 되지 않았습니다.그러나 @kotlinski의 답변은 AndroidManifest.xml로 문제를 확인하는 데 도움이 되었습니다.나의 경우, 이것은 AndroidManifest.xml의 항목이었습니다.
<meta-data
android:name="firebase_analytics_collection_enabled"
android:value="false" />
저는 일이 잘 되도록 하기 위해 그것을 사실로 수정했습니다.즉시 FCM 콘솔에 '축하합니다. 앱에 Firebase를 성공적으로 추가했습니다!'
경우에는 경에는우내는▁in.Fabric
충돌했습니다.Firebase
패키지에서 패브릭을 제거하자 작동하기 시작했습니다.확인해야 할 경우, 되어 있는 , 전화가 연결되어 있을 때 확인할 수 를 본 .wifi
이 경우 네트워크를 다음으로 변경합니다.Mobile data
.
다음 사항을(를 수행합니다.
- Android/build.gradle의 buildscript 저장소에 Google()을 포함시켰습니다.
- Android/build.gradle에 클래스 경로 'com.google.gms:google-services:4.3.3' 종속성을 추가했습니다.
- Android/build.gradle의 모든 프로젝트 저장소에 Google()을 포함했습니다.
그리고 이 공식 문서는 저에게 많은 도움이 되었습니다(저는 모든 단계를 따랐을 뿐입니다).
콘솔에서 다음과 같은 작업을 수행하는 사용자가 있을 경우:
com.google.firebase.FirebaseException: An internal error has occurred. [ API key not valid. Please pass a valid API key. ]
프로젝트 레벨 그레이들에서 Google 서비스의 버전을 변경하고 프로젝트를 동기화한 후 다시 설치하기만 하면 됩니다.
클래스 경로 'com.google.gms:google-services:4.3.0'
이 일은 나를 위한 것입니다.
파이어베이스는 분석에 좋지 않습니다.Google이 Google Analytics를 Firebase와 병합할 때부터 이 짜증나는 문제가 발생했습니다.이전에는 Google 분석 기능이 몇 초 안에 탁월하게 작동했습니다.이제 옵션이 없습니다. 이 단계를 건너뛰고 시간이 지나면 자동으로 작동하기를 바랍니다.
Waizard에 언급된 정확한 버전을 따르세요, 그것은 성공을 보여줄 것입니다.
저한테는 효과가 있었어요.
Analytics(기능 및 Firestore만)를 사용하지 않았는데도 build.gradle 파일에 Analytics 줄을 추가해야 한다는 것을 알게 되었습니다.
implementation 'com.google.firebase:firebase-analytics:17.5.0'
자동 앱 탐지가 작동하도록 하기 위해.
자신이 무엇을 하고 있는지 알고 있고 분석이 필요하지 않다면 이 단계를 건너뛰어도 괜찮다고 생각합니다.
당신은 내 친구에게 얽매이지 않고, 다음 단계를 따라라: 1.안드로이드 스튜디오 프로젝트로 이동하여 Main_activity.xml을 클릭하여 앱을 표시합니다. 2. 실행 메뉴를 클릭하고 실제 장치 또는 에뮬레이터에서 앱을 실행합니다. 앱을 로드하면 파이어베이스에서 연결이 성공합니다.
실제 안드로이드 기기에서 앱을 실행하는 경우 Firebase에 등록할 때 사용한 것과 동일한 구글 계정을 가지고 있는지 확인합니다.
언급URL : https://stackoverflow.com/questions/55159894/firebase-stuck-on-run-your-app-to-verify-installation-for-android
'source' 카테고리의 다른 글
하위 쿼리 결과에서 MAX()를 사용하는 방법은 무엇입니까? (0) | 2023.07.06 |
---|---|
현재 컴파일러의 표준을 찾는 방법(예: C90 등) (0) | 2023.07.06 |
MongoDB 잘못된 문서: 개체를 인코딩할 수 없습니다. (0) | 2023.07.06 |
PL/SQL에 대한 단위 테스트 (0) | 2023.07.06 |
Javascript 클래스 인스턴스를 일반 개체 보존 메서드로 변환 (0) | 2023.07.06 |