错误:(31,32)错误:找不到符号类AuthCredential

时间:2016-09-24 11:33:22

标签: android firebase

使用firebase时无法导入以下内容

    import com.google.firebase.auth.AuthCredential;
    import com.google.firebase.auth.AuthResult;
    import com.google.firebase.auth.FirebaseUser;

Gradle文件

compile 'com.google.android.gms:play-services-auth:9.6.1'
compile 'com.google.firebase:firebase-database:9.2.1'
compile 'com.firebase:firebase-client-android:2.5.0'
compile 'com.google.firebase:firebase-core:9.2.0'
compile 'com.google.firebase:firebase-auth:9.2.1'
compile 'com.google.firebase:firebase-auth:9.4.0'
compile 'com.google.firebase:firebase-config:9.4.0'
compile 'com.google.android.gms:play-services-ads:9.6.1'
compile 'com.google.firebase:firebase-crash:9.4.0'

compile 'com.android.support:design:24.2.1'
compile 'com.android.support:support-v4:24.2.1'

我需要额外的东西来添加到编译

1 个答案:

答案 0 :(得分:3)

尝试添加具有相同版本的所有fire base依赖项,并且添加了#include <stdlib.h> #include <string.h> #include "mergesort.h" #define THRESHOLD 20 static size_t size_m = 0; static size_t elements = 0; static size_t mod = 0; static char *a = NULL; static char *b = NULL; static char *i = NULL; static char *j = NULL; static char *k = NULL; static char *start = NULL; static char *middle = NULL; static char *end = NULL; static char *e = NULL; static int (*cmp_m)(const void *, const void *) = NULL; void sort(char *a, char *b, size_t lmod, size_t rmod) { elements = rmod-lmod+1; //========== INSERTION SORT ========== if(elements <= THRESHOLD) { start = b+size_m*lmod; end = b+size_m*rmod; for(i = start; i <= end; i += size_m) { memcpy(e, i, size_m); for(j = i-size_m; j >= start && (*cmp_m)((void *)e, (void *)j) < 0; j -= size_m) { memcpy(j+size_m, j, size_m); } memcpy(j+size_m, e, size_m); } return; } //========== SPLIT OPERATION ==========// size_t mmod = (rmod-lmod)/2; sort(b, a, lmod, mmod); sort(b, a, mmod+1, rmod); //========== CHECK IF CURRENT SUBARRAY IS ALREADY SORTED ==========// if((*cmp_m)((void *)(a+size_m*mmod), (void *)(a+size_m*(mmod+1))) <= 0) { memcpy(b+lmod, a+lmod, size_m*elements); return; } //========== MERGE OPERATION ==========// start = a+size_m*lmod; middle = a+size_m*mmod; end = a+size_m*rmod; i = start; j = middle+size_m; for(k = start; k <= end; k += size_m) { mod = k-a; if(i <= middle && (j > end || (*cmp_m)((void *)i, (void *)j) <= 0)) { memcpy(b+mod, i, size_m); i += size_m; } else { memcpy(b+mod, j, size_m); j += size_m; } } } void mergesort(void *array, size_t num, size_t size, int (*cmp)(const void *a, const void *b)) { size_m = size; threshold = THRESHOLD; a = (char *)array; b = (char *)malloc(num*size_m); e = (char *)malloc(size_m); cmp_m = cmp; memcpy(b, a, size_m*num); sort(b, a, 0, num-1); free(b); free(e); } 依赖项,它可能会使旧依赖项变得模棱两可,因此请删除它并尝试添加新的依赖项并同步项目。 这里是fire base提供的最新依赖项。

compile 'com.google.firebase:firebase-auth:9.4.0'

了解更多参考资料here