source

Android용 FireBase가 "앱을 실행하여 설치를 확인"하지 않음

ittop 2023. 7. 6. 22:35
반응형

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'

enter image description here

Firebase SDK 가이드에서 플러그인을 포함하도록 지시하는 것을 잊었습니다.enter image description here

저는 모든 단계를 따랐지만, 일을 하지 않았습니다.그래서 저는 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 cleanterminal에서 을 실행한 . 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.

다음 사항을(를 수행합니다.

  1. Android/build.gradle의 buildscript 저장소에 Google()을 포함시켰습니다.
  2. Android/build.gradle에 클래스 경로 'com.google.gms:google-services:4.3.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

반응형