Android Studio Gradle: ข้อผิดพลาด: การดำเนินการล้มเหลวสำหรับงาน ': app: processDebugGoogleServices' > ไม่พบไคลเอนต์ที่ตรงกันสำหรับแพ็คเกจ


124

ฉันพยายามอัปเกรดการอ้างอิงบริการ Google Play เป็น 8.4.0 โดยทำตามตัวอย่างที่ Google ให้ไว้ที่นี่แต่ฉันได้รับข้อผิดพลาดต่อไปนี้ ('com.example.exampleapp' เป็นการแทนที่ชื่อแพ็กเกจแอปของฉัน):

Error:Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'com.example.exampleapp'

โครงการ build.gradle:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
        classpath 'com.google.gms:google-services:2.0.0-alpha3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

แอปโมดูล / build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.exampleapp"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    useLibrary 'org.apache.http.legacy'

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.google.android.exoplayer:exoplayer:r1.5.2'
    compile 'com.google.android.gms:play-services-auth:8.4.0'
    compile 'com.google.android.gms:play-services-maps:8.4.0'
    compile('com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar') {
        transitive = true
    }
    compile files('libs/commons-lang3-3.3.2.jar')
}

apply plugin: 'com.google.gms.google-services'

gradle-wrapper.properties:

#Fri Jan 01 08:23:56 CST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

มีความคิดว่าทำไม gradle จำชื่อแพ็กเกจแอปของฉันไม่ได้


แก้ไข:

โอเคฉันได้รับข้อผิดพลาดที่แตกต่างกันในครั้งนี้

ตามลิงค์ที่ Shawn Thye ให้ไว้ฉันได้เพิ่มสิ่งนี้ที่ด้านล่างของ app / build.gradle:

apply plugin: 'com.google.gms.google-services'

และทิ้งทุกสิ่งทุกอย่างที่ฉันระบุไว้ก่อนหน้านี้ฉันได้รับข้อผิดพลาดนี้:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle
Error:(1, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
Information:BUILD FAILED
Information:Total time: 0.921 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

และคอนโซล Gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]

Configuration on demand is an incubating feature.

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
   > Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 1.211 secs

ดังนั้นฉันจึงเปลี่ยน gradle-wrapper.properties ตามที่ร้องขอเป็น "gradle-2.10-all" และได้รับข้อผิดพลาดนี้:

Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.
Information:BUILD FAILED
Information:Total time: 5.724 secs
Information:1 error
Information:0 warnings
Information:See complete output in console

และคอนโซล Gradle:

Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]

Configuration on demand is an incubating feature.
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
Incremental java compilation is an incubating feature.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 5.724 secs

มันขอปลั๊กอิน google-services ที่ด้านล่างของไฟล์ build ซึ่งมันมีอยู่แล้วและขอให้ฉันรัน 8.3.0 อีกครั้ง ... ซึ่งฉันจะทำเพราะนั่นเป็นสิ่งเดียวที่ใช้งานได้ในตอนนี้ ...


คุณเปลี่ยนชื่อโครงการของคุณได้อย่างไร
gerardnimo

ฉันไม่ได้เปลี่ยนชื่อหรือปรับโครงสร้างโปรเจ็กต์ของฉันเลยตั้งแต่สร้างมันขึ้นมา ในแง่ของโค้ดข้างต้น 'com.example.exampleapp' เป็นการแทนที่ชื่อแพ็กเกจแอปจริงของฉัน
ฌอน

คุณแก้ปัญหานี้หรือไม่ ฉันกำลังประสบปัญหาเดียวกัน
dejavu89

น่าเสียดายที่ยังไม่ได้ ฉันเปลี่ยนกลับไปเป็น 8.3.0 ในตอนนี้ ...
ฌอน

คุณช่วยโพสต์ Logcat ทั้งหมดได้ไหม ดูเหมือนว่านี่ไม่ใช่ผลสรุปของข้อผิดพลาดที่คุณได้รับอาจมีอะไรมากกว่านั้น
gerardnimo

คำตอบ:


166
"client": [
{
  "client_info": {
    "mobilesdk_app_id": "9:99999999:android:9ccdbb6c1ae659b8",
    "android_client_info": {
      "package_name": "[packagename]"
    }
  }

package_nameต้องตรงกับสิ่งที่อยู่ในไฟล์รายการของคุณ คุณสามารถค้นหาgoogle-services.jsonไฟล์ได้หากคุณดูในรูปภาพตัวอย่างด้านล่าง

ใส่คำอธิบายภาพที่นี่


ขอบคุณมันเป็นกรณีของฉัน
Leo Droidcoder

แก้ไขปัญหาของฉัน
X09

แก้ปัญหาของฉัน! ขอบคุณ!
Coeus

ปัญหาอยู่ที่นี่ "google-services.json" ตามที่คุณพูดถึง ... ขอบคุณ :)
Hossein Mansouri

ขอบคุณมากครับ Bro :-)
Kumar KS

97

Simpal ง่ายในกรณีของฉันมันแก้ไขได้ตามด้านล่าง

ใส่คำอธิบายภาพที่นี่

ตรวจสอบให้แน่ใจว่าชื่อ pakage ของคุณในไฟล์ mainifests เหมือนกับ applicationId ของ gradle


4
นี่คือทางออกที่แท้จริงสำหรับฉัน! ขอบคุณ Hiren
คริส - จูเนียร์

yaap ตั้งแต่ก่อนที่ฉันจะเปลี่ยนชื่อแพ็คเกจในไฟล์ Manifest เท่านั้น Thaaankssssssssssssssss
ugali soft

Chris Brother และ Zacharia Brother มาได้ดีที่สุด
Hiren

13
google-services.json ไม่มีชื่อแพ็กเกจที่ถูกต้องในกรณีของฉัน
sandeepd

หากคำตอบของฉันเป็นประโยชน์และเป็นความจริงมากกว่าโปรดทำเครื่องหมายว่าเป็นจริง
Hiren

37

เกิดขึ้นกับฉันเมื่อเปลี่ยนรสชาติ

ตอนนี้คุณสามารถใช้google-services.json ที่มีรสชาติต่างๆ

ดูhttps://stackoverflow.com/a/34364376/570168


นี่เป็นการตรวจสอบว่าข้างต้นยังไม่สามารถแก้ไขปัญหาได้หรือไม่ nice one @Lord Flash
DJphy

21

แก้ไขปัญหาการได้รับข้อยกเว้น

java.lang.IllegalStateException: FirebaseApp เริ่มต้นไม่ได้ถูกเตรียมใช้งานในกระบวนการนี้ตรวจสอบให้แน่ใจว่าได้เรียก FirebaseApp.initializeApp (บริบท) ก่อน

ใน FirebaseInstanceId.getInstance (). getToken ()

ตรวจสอบว่าpackage_nameตรงกับapplicationId 1) build.gradle

defaultConfig {
        applicationId "build.gradle.exactly.matches.json"
...
}

ควรตรงกับ 2) google-services.json

{
      "client_info": {
        "mobilesdk_app_id": "xxxxxxxxxxxxxxxxxxxxxxxxxx",
        "android_client_info": {
          "package_name": "build.gradle.exactly.matches.json"
        ....


19

ข้อผิดพลาดเดียวกันนี้เกิดขึ้นกับฉันเฉพาะเมื่อฉันพยายามสร้างประเภทบิวด์การดีบัก วิธีที่ฉันแก้ไขคือเปลี่ยนgoogle-services.jsonประเภทการสร้างการดีบักของฉัน ฟิลด์เดิมของฉันมีฟิลด์ที่เรียกว่าclient_idและค่าคือandroid:com.example.exampleappและฉันเพิ่งลบandroid:คำนำหน้าและปล่อยไว้com.example.exampleappและหลังจากนั้นการสร้าง gradle ของฉันก็สำเร็จ

หวังว่าจะช่วยได้!

แก้ไข

ฉันเพิ่งเพิ่มandroid:คำนำหน้ากลับในของฉันgoogle-services.jsonและมันยังทำงานได้อย่างถูกต้อง ไม่แน่ใจว่าเกิดอะไรขึ้นกันแน่ แต่ฉันสามารถแก้ปัญหาได้ด้วยวิธีแก้ปัญหาที่กล่าวข้างต้น


ฉันได้รับข้อผิดพลาดเดียวกันไม่ว่าจะด้วยวิธีใดก็ตาม ขอบคุณมาก!
ฌอน

2
เปลี่ยนเวอร์ชันจาก2.8เป็น2.10ใน gradle wrapper แล้วFile -:> Invalidate cache/Restart
piotrek1543

ดังนั้นนี่ไม่ใช่คำตอบอย่างแน่นอน ฉันไม่ได้ลงคะแนนเนื่องจากความพยายามของคุณ แต่ถ้าได้คำตอบที่ดีกว่านี้จะช่วยได้มาก
Killer

ยอดเยี่ยม / ชื่อแพ็กเกจแตกต่างกันในรายการของฉันและ google-services.json
Oleg Ushakov

คำตอบที่ดีเยี่ยม ฉันสงสัยว่าเป็นไปตามข้อผิดพลาดจาก processGoogleDebugServices ....
zooter

15

สำหรับการแก้ไข:

ไม่พบไคลเอนต์ที่ตรงกันสำหรับชื่อแพ็กเกจ 'com.example.exampleapp:

คุณควรได้รับgoogle-service.jsonไฟล์ที่ถูกต้องสำหรับแพ็คเกจของคุณจากที่นี่

สำหรับการแก้ไข:

โปรดแก้ไขข้อขัดแย้งของเวอร์ชันโดยการอัปเดตเวอร์ชันของปลั๊กอิน Google-services (ข้อมูลเกี่ยวกับเวอร์ชันล่าสุดมีอยู่ที่ https://bintray.com/android/android-tools/com.google.gms.google-services/ ) หรืออัปเดตเวอร์ชันของ com.google.android.gms เป็น 8.3.0:

คุณควรย้ายapply plugin: 'com.google.gms.google-services'ไปที่ท้ายgradle.buildไฟล์แอพของคุณ สิ่งนี้:

dependencies {
    ...
}
apply plugin: 'com.google.gms.google-services'

10

ฉันพบปัญหาเมื่อใช้ Firebase ฉันคิดว่าแพ็กเกจอื่นทำให้เกิดปัญหา

ฉันแก้ไขโดยการเพิ่ม packeage ของแอปใหม่ภายใน Firebase Console และดาวน์โหลด google-services.json อีกครั้ง ใส่คำอธิบายภาพที่นี่ ใส่คำอธิบายภาพที่นี่ ใส่คำอธิบายภาพที่นี่ ใส่คำอธิบายภาพที่นี่


6

เปิด google-services.json ใน android studio เราจะเห็นวัตถุ json และมีรายการต่อไปนี้ใน 'client' jsonarray

"client_id": "android: ชื่อแพ็กเกจของคุณ", "package_name": "ชื่อแพ็กเกจของคุณ",

โปรดตรวจสอบแพ็กเกจของคุณและดำเนินการต่อ


5

ฉันพบว่าประสบความสำเร็จในการใช้การกำหนดค่านี้:

classpath 'com.android.tools.build:gradle:1.5.0'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
//or use
//classpath 'com.android.tools.build:gradle:2.0.0-alpha6'

และ

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

ใช้ 8.40 บริการ Google Play Alpha5 & Alpha6 ให้ 2.8 ข้อผิดพลาดเดียวกันกับที่คุณมีไม่ว่า distributionUrl จะเป็น 2.10 ก็ตาม


5

สิ่งนี้เกิดขึ้นกับฉันเมื่อชื่อแพ็กเกจของฉันไม่ได้แสดงอยู่ในไฟล์ google-services.json ที่ฉันดาวน์โหลด เปิดไฟล์ google-services.json ของคุณและตรวจสอบให้แน่ใจว่ามีออบเจ็กต์ client_info ที่มีชื่อแพ็กเกจที่ตรงกับชื่อแพ็กเกจรายการ Manifest ของคุณ

ใน googleservices.json:

"client": [
  {
    "client_info": {
    "mobilesdk_app_id": "my-app-id",
    "android_client_info": {
      "package_name": "com.me.android.test.myapp"
  }

และในรายการของคุณ:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.me.android.test.myapp" >

คุณอาจต้องสร้าง google-services.json ใหม่สำหรับโปรเจ็กต์ของคุณซึ่งคุณสามารถสร้างได้ที่นี่: https://developers.google.com/mobile/add?platform=android&cntapi=gcm


5

คุณgoogle-services.jsonชื่อแพคเกจจะต้องตรงกับของคุณbuild.gradle applicationId (applicationId "ชื่อแพคเกจของคุณ")


3

หากสิ่งนี้เกิดขึ้นกับคุณหลังจากเปลี่ยนชื่อแพ็กเกจแอปพลิเคชันของคุณคุณจะต้องอัปเดตสิ่งต่อไปนี้:

1) ไฟล์google-services.jsonในแอปพลิเคชันของคุณโดยค้นหาในไฟล์สำหรับแอตทริบิวต์ "package_name" และอัปเดตด้วยชื่อแพ็กเกจใหม่

2) อัปเดตข้อมูลรับรองไคลเอนต์แอปพลิเคชันของคุณในGoogle Developers Consoleโดยไปที่Credentialsและเลือกรหัสไคลเอนต์ Android ของคุณจากนั้นอัปเดตชื่อแพ็กเกจด้วยชื่อใหม่

หวังว่านี่จะช่วยได้



3

ฉันมีปัญหาเดียวกันและแก้ได้ง่ายตรวจสอบให้แน่ใจว่าชื่อแพ็คเกจสำหรับแพ็คเกจในแท็ก mainfest ภายในไฟล์ manifest.xml และ applicationId ในแท็กแอปพลิเคชันภายในไฟล์ระดับแอป gradle มีชื่อแพ็คเกจเดียวกัน

ใน manifest.xml

package="com.example.work"

ในระดับแอป gradle

applicationId "com.example.work"

หวังว่ามันจะช่วยได้


1

ฉันคิดว่าเพราะคุณใช้ play-service 8.4.0

จำเป็นต้องใช้

classpath 'com.android.tools.build:gradle:2.0.0-alpha5'
classpath 'com.google.gms:google-services:2.0.0-alpha5'

คุณยังอาจหมายนี้


นั่นทำให้ฉันมีข้อผิดพลาดอื่น: ข้อผิดพลาด: (37, 13) ล้มเหลวในการแก้ไข: com.google.android.gms: play-services-auth: 2.0.0-alpha5 ข้อผิดพลาด: (38, 13) ล้มเหลวในการแก้ไข: com .google.android.gms: play-services-maps: 2.0.0-alpha5 คำเตือน: ต้องใช้ Gradle เวอร์ชัน 2.10 เวอร์ชันปัจจุบันคือ 2.4 ถ้าใช้ gradle wrapper ลองแก้ไข distributionUrl ใน ...
sean

@TangoJLabs no! นี่คือ classpath ไม่ใช่ห้องสมุดที่สอดคล้อง
Shawn Thye

1

สำหรับฉันฉันต้องตรวจสอบgoogle-services.jsonไฟล์และตรวจสอบให้แน่ใจว่า"package_name"ได้ตั้งชื่อแพ็กเกจของแอพ Android อย่างถูกต้อง ไฟล์บริการที่สร้างขึ้นโดยอัตโนมัติได้.backendต่อท้ายไว้ในกรณีของฉัน


1

สิ่งนี้เกิดขึ้นกับฉันเมื่อชื่อแพ็กเกจของฉันไม่ได้แสดงอยู่ในไฟล์ google-services.json ที่ฉันดาวน์โหลด เปิดไฟล์ google-services.json ของคุณและตรวจสอบให้แน่ใจว่ามีออบเจ็กต์ client_info ที่มีชื่อแพ็กเกจที่ตรงกับชื่อแพ็กเกจรายการ Manifest ของคุณ

ตรวจสอบให้แน่ใจว่าชื่อแพ็กเกจในรายการโปรเจ็กต์ของคุณเหมือนกันทุกประการในไฟล์google-services.json

ขอบคุณ




0

หลังจากศึกษาข้างต้นแล้วชื่อแพ็กเกจในไฟล์ manifest และ id แอปพลิเคชันในไฟล์ gradle build ควรเหมือนกัน ปัญหาของฉันไม่ได้รับการแก้ไข

จริงๆแล้วรหัสแอปพลิเคชันของคุณในไฟล์ gradle build ควรจะเหมือนกับชื่อแพ็กเกจของคุณในไฟล์ google-services.json หากไฟล์ google-services.json ของคุณมีชื่อแพ็กเกจอื่น ลบแอปนั้นออกจาก Google Analytics หรือคอนโซล Firebase และรับไฟล์ใหม่


0

โปรดยืนยัน build.gradle.

defaultConfig {
        applicationId "<packagename>"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

ตรวจสอบชื่อแพ็กเกจนอกจากนี้ยังอาจทำให้เกิดข้อผิดพลาด


0

ทั้งสองครั้งเมื่อคุณเขียนชื่อแพ็กเกจ: 1. เมื่อคุณสร้างโปรเจ็กต์ใหม่ใน Android Studio และ 2. เมื่อคุณสร้างไฟล์คอนฟิกูเรชัน

คุณควรเขียนด้วยตัวอักษรพิมพ์เล็ก - หลังจากเปลี่ยนเป็นตัวพิมพ์เล็กแล้วจะได้ผล หากคุณไม่ต้องการเสียเวลาเพียงแค่ไปที่ไฟล์. json ของคุณและแทนที่ com.myname.MyAPPlicationnamE ด้วย com.myname.myapplicationname (สำหรับทุกรายการที่ตรงกันในไฟล์ json)


0

หากคุณเรียกใช้บิลด์ประเภทอื่น (เช่น sign apk หรืออื่น ๆ ) คุณต้องเลือกประเภทแอพของบิลด์จากนั้นรันโปรเจ็กต์

โปรดดูภาพต่อไปนี้ สำหรับการเรียกใช้โครงการนี้เราต้องเลือก "app" ในการเรียกใช้ป๊อปอัปการกำหนดค่า ใส่คำอธิบายภาพที่นี่


0

ในกรณีของฉันฉันต้องทำ

  1. คลิกสร้าง
  2. คลิกสร้างโครงการ

ทุกอย่างเป็นไปด้วยดี ฉันยังไม่ทราบว่าเกิดอะไรขึ้น


0

1) ตรวจสอบว่าชื่อแพ็กเกจเหมือนกันในไฟล์ google-services.json

2) ตรวจสอบให้แน่ใจว่าไม่มีโครงการอื่นที่มีชื่อแพ็กเกจเดียวกัน

3) ตรวจสอบให้แน่ใจว่ามีอินเทอร์เน็ต

4) ลองซิงค์โครงการและเรียกใช้อีกครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.