ich auf dem folgenden Fehler komme, wenn ich gehe meine app laufen: nicht AAD Klassendatei für com.google.android.gms.internal.aad nicht gefundenAndroid UI Firebase kann nicht AAD zugreifen
zugreifen könnenIch könnte mir vorstellen, dass dies ein build.gradle Problem wäre. Ich kann jedoch nichts in meinen Build-Dateien finden, die nicht funktionieren. Hier
ist die oberste Ebene build.gradle
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Und hier ist die App-Ebene build.grade:
apply plugin: 'com.android.application'
android {
compileSdkVersion 26
buildToolsVersion "26.0.1"
defaultConfig {
applicationId "com.somesite.foo"
minSdkVersion 16
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
resConfigs "auto"
}
buildTypes {
release {
minifyEnabled false
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:appcompat-v7:26.+'
testCompile 'junit:junit:4.12'
compile 'com.google.firebase:firebase-core:11.2.0'
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
compile('com.facebook.android:facebook-android-sdk:4.22.1')
}
apply plugin: 'com.google.gms.google-services'
hier ist die Aktivität, die alles versucht, zu erhalten begonnen:
protected void onCreate(Bundle savedInstanceState) {
setTheme(R.style.SplashTheme);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
FirebaseAuth auth = FirebaseAuth.getInstance();
if (auth.getCurrentUser() != null)
{
// already signed in
auth.signOut();
}
else
{
//AuthU
// not signed in
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setIsSmartLockEnabled(false)
.setAvailableProviders(
Arrays.asList(new AuthUI.IdpConfig.Builder(AuthUI.EMAIL_PROVIDER).build(),
new AuthUI.IdpConfig.Builder(AuthUI.GOOGLE_PROVIDER).build(),
new AuthUI.IdpConfig.Builder(AuthUI.FACEBOOK_PROVIDER).build()))
.build(),
RC_SIGN_IN);
}
}
Hey Bob. Ich habe versucht sowohl den oberen Code Teil als auch den Boden und es schien nicht zu lösen. – MackProgramsAlot
@MackProgramsAlot: Überprüfen Sie, ob auf Ihrem Gerät/Emulator eine kompatible Version der Google Play Services installiert ist. Wenn im Logcat die Meldung "W/GooglePlayServicesUtil: Google Play-Dienste veraltet" angezeigt wird, wenn Ihre App initialisiert wird, müssen Sie die Play-Dienste aktualisieren. –
Nicht, dass zu sehen .... – MackProgramsAlot