0

Ich habe Probleme mit Google Anmelden mit Android App. Ich folgte Schritte von gegebenem Link Google Sign-In for Android Ich habe google-services.json Datei mit der gleichen Anwendung-ID/Paketname erstellt, die in AndroidMenifest.xml Datei ist. Bitte überprüfen Sie schnell unter AndroidMenifest.xml Code zusammen mit google-services.json Datei.Kein passender Kunde gefunden für Paketname 'demo.abc.com.deals.debug'

AndroidMenifest.xml

<?xml version="1.0" encoding="utf-8"?> 
     <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     package="demo.abc.com.deals"> 
     <uses-sdk tools:overrideLibrary="com.facebook" /> 
     <uses-permission android:name="android.permission.INTERNET" /> 
     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
     <application 
     android:name=".ParityApplication" 
     android:allowBackup="true" 
     android:icon="@mipmap/ic_launcher" 
     android:label="@string/app_name" 
     android:supportsRtl="true" 
     android:theme="@style/AppTheme"> 
     <meta-data 
      android:name="com.facebook.sdk.ApplicationId" 
      android:value="@string/facebook_app_id" /> 
     <activity 
      android:name="com.facebook.FacebookActivity" 
      android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" 
      /> 
     <activity 
      android:name=".views.splash.SplashActivity" 
      android:configChanges="keyboard|orientation|screenSize" 
      android:screenOrientation="portrait"> 
      <intent-filter> 
       <action android:name="android.intent.action.MAIN" /> 

       <category android:name="android.intent.category.LAUNCHER" /> 
      </intent-filter> 
     </activity> 
     <activity 
      android:name=".MainActivity" 
      android:configChanges="keyboard|orientation|screenSize" 
      android:exported="false" 
      android:screenOrientation="portrait" 
      android:windowSoftInputMode="stateHidden|adjustPan" /> 

    </application> 

</manifest> 

Google-services.json

"client_info": { 
    "mobilesdk_app_id": "1:216768689126:android:64277ad0e8ef7db8", 
    "android_client_info": { 
     "package_name": "demo.abc.com.deals" 
    } 

build.gradle

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 
android { 
compileSdkVersion 25 
buildToolsVersion "25.0.2" 
defaultConfig { 
    applicationId "demo.abc.com.deals" 
    minSdkVersion 19 
    targetSdkVersion 25 
    versionCode 1 
    versionName "1.0" 
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
} 
dataBinding { 
    enabled true 
} 

compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_8 
    targetCompatibility JavaVersion.VERSION_1_8 
} 
repositories { 
    mavenCentral() 
} 
buildTypes { 
    debug { 
     debuggable true 
     applicationIdSuffix '.debug' 
     buildConfigField("String", "SCHEME", "\"http:\"") 
     buildConfigField("String", "AUTHORITY", "\"//139.162.46.29\"") 
     buildConfigField("String", "SERVER_URL", "\"http://139.162.46.29/v3\"") 
     resValue 'string', 'app_name', 'Parity-SIT' 
    } 
    uat.initWith(buildTypes.debug) 
    uat { 
     applicationIdSuffix '.uat' 
     buildConfigField("String", "SCHEME", "\"http:\"") 
     buildConfigField("String", "AUTHORITY", "\"//139.162.46.29\"") 
     buildConfigField("String", "SERVER_URL", "\"http://139.162.46.29/v3\"") 
     resValue 'string', 'app_name', 'Parity-UAT' 
    } 
    release { 
     minifyEnabled false 
     resValue 'string', 'app_name', 'Parity' 
     buildConfigField("String", "SCHEME", "\"http:\"") 
     buildConfigField("String", "AUTHORITY", "\"//139.162.46.29\"") 
     buildConfigField("String", "SERVER_URL", "\"http://139.162.46.29/v3\"") 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

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:design:25.3.0' 
compile 'com.android.support:appcompat-v7:25.3.0' 
compile 'com.android.support.constraint:constraint-layout:1.0.2' 
compile 'com.android.support:support-annotations:25.3.0' 
compile 'com.android.support:recyclerview-v7:25.3.0' 
compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
compile 'com.google.code.gson:gson:2.8.0' 
compile 'com.squareup.picasso:picasso:2.5.2' 
compile 'com.android.support:support-v4:25.3.0' 
compile 'com.facebook.android:facebook-android-sdk:4.18.0' 
compile 'com.google.android.gms:play-services:9.0.0' 
testCompile 'junit:junit:4.12' 
} 
apply plugin: 'me.tatarka.retrolambda' 

Projektebene build.gradle

dependencies { 
    classpath 'com.android.tools.build:gradle:2.3.3' 
    classpath 'me.tatarka:gradle-retrolambda:3.6.0' 
    classpath 'com.google.gms:google-services:3.0.0' 

} 

In allen drei Dateien Paketnamen demo.abc.com.deals ist aber noch erhalte ich diesen Fehler wie.

Ich habe versucht alle Vorschläge zum gleichen Thema hier auf SO aber nicht einmal eine einzige Lösung für mich arbeiten. Ich könnte wirklich alle SO Benutzer Anregungen und Erfahrungen verwenden, um mit diesem Problem umzugehen.

google-services.json Datei hinzufügen dir Struktur

google-service.json file added under app dir.

+0

Can u Ihre gradle Dateien schreiben – Anil

+0

Can u Projektebene gradle Datei – Anil

+0

@Anil veröffentlichen, klicken Sie bitte auf Projektebene 'build.gradle' Datei in editierte Frage. –

Antwort

0

Code unten in Unterseite Ihres gradle hinzufügen

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

wie diese

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.constraint:constraint-layout:1.0.2' 
    compile 'com.google.firebase:firebase-auth:11.0.1' 
    compile 'com.google.android.gms:play-services-auth:11.0.1' 
    compile 'com.android.support:support-v4:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    testCompile 'junit:junit:4.12' 


} 
apply plugin: 'com.google.gms.google-services' 
+0

Ich habe das versucht aber nicht funktioniert, immer noch bekomme ich denselben Fehler. –

+0

Können Sie Projektebene GRDLE veröffentlichen – Anil

2

Schließlich Ich habe diesen Profi repariert Bei der Integration von Google in meine App klingeln, Als ich versuche, für Google anmelden für meine App einrichten, habe ich 3 Build-Varianten in App-Ebene build.gradle Datei hinzugefügt.

Es funktioniert gut, wenn ich google-services.json für jeden Build-Typ hinzugefügt habe, sollte es entsprechende Director in app/src Ordner sein. Bitte überprüfen Sie den Screenshot der Verzeichnisstruktur nach dem Hinzufügen der Datei google-services.json im entsprechenden Ordner für die Build-Varianten.

Application dir structure after changes

Mendatory ändert

In allen google-services.json Dateien sollten Sie richtig package_name angeben nach Arten zu bauen.

Wie innen debug dir sollte es sein, wie "package_name": "demo.abc.com.deals.debug"

Verwandte Themen