Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Firebase Android SDK导致Gradle错误(无错误原因)_Android_Android Studio_Firebase - Fatal编程技术网

Firebase Android SDK导致Gradle错误(无错误原因)

Firebase Android SDK导致Gradle错误(无错误原因),android,android-studio,firebase,Android,Android Studio,Firebase,我试图在我的Android Studio项目中使用Firebase,但它给了我一个空的Gradle错误 我曾尝试将Firebase SDK与Gradle一起使用,并将jar放在我的libs文件夹中,两者都给出了相同的空白Gradle错误 我在这里遵循了Android快速入门: 我把包装选项放进去了,但没用。如果没有实际的错误消息,调试是非常困难的!我还没有为Firebase编写任何代码,我只是试图让它与Firebase Android SDK一起运行,而不会出现Gradle错误 我的项目在不包括

我试图在我的Android Studio项目中使用Firebase,但它给了我一个空的Gradle错误

我曾尝试将Firebase SDK与Gradle一起使用,并将jar放在我的libs文件夹中,两者都给出了相同的空白Gradle错误

我在这里遵循了Android快速入门:

我把包装选项放进去了,但没用。如果没有实际的错误消息,调试是非常困难的!我还没有为Firebase编写任何代码,我只是试图让它与Firebase Android SDK一起运行,而不会出现Gradle错误

我的项目在不包括Firebase的情况下工作

有什么想法吗


谢谢

在build.gradle(模块:app)中包含此内容


在build.gradle(模块:app)中包含此内容


我的一个项目中完整的
app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.firebaseuser.nanochat"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.firebase:firebase-client-android:2.3.1+'
}

我的一个项目中完整的
app/build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "com.firebaseuser.nanochat"
        minSdkVersion 21
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.1.1'
    compile 'com.firebase:firebase-client-android:2.3.1+'
}

谢谢你们的帮助,伙计们,看起来这是一个dex限制错误。添加Firebase SDK一定让我超出了限制,为了解决这个问题,我必须在我的
应用程序:build.gradle
文件的defaultConfig部分添加multidex Enabled true,并在依赖项中编译
'com.android.support:multidex:1.0.0'
,谢谢大家的帮助,看起来这是一个dex限制错误。添加Firebase SDK一定使我超出了限制,要解决这个问题,我必须在我的
应用程序:build.gradle
文件的defaultConfig部分添加multidex Enabled true,并在依赖项中编译
'com.android.support:multidex:1.0.0'
,您可能需要启用multidex

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

    defaultConfig {
        ...
        minSdkVersion 14
        targetSdkVersion 21
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

您可能需要启用多索引

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.0"

    defaultConfig {
        ...
        minSdkVersion 14
        targetSdkVersion 21
        ...

        // Enabling multidex support.
        multiDexEnabled true
    }
    ...
}

dependencies {
  compile 'com.android.support:multidex:1.0.0'
}

嘿,尼克。我每天至少遵循同样的步骤一次,以获得一个正常工作的Android应用程序。所以最有可能的是,你如何执行和我如何执行它们(或者我们从什么开始)是不同的。我在下面发布了一个完整的build.gradle。但除此之外,只有你提供更多信息,我才能提供帮助。你使用什么版本的Android Studio?一步一步地描述你的工作。显示你的身材,格雷德尔。显示您得到的错误。Android Studio中的Gradle控制台中有什么东西吗?等等,你好,弗兰克。我使用的是Android Studio 1.2,我要做的是将Firebase编译依赖项和打包选项放在app中:build.gradle文件放在我的项目中,然后同步gradle并没有错误。当我构建或尝试运行应用程序时,我会得到一个原因为空的Gradle错误。我在下面评论了我的应用程序链接:build.gradle文件。我觉得很好,我不知道怎么了。嘿,尼克。我每天至少遵循同样的步骤一次,以获得一个正常工作的Android应用程序。所以最有可能的是,你如何执行和我如何执行它们(或者我们从什么开始)是不同的。我在下面发布了一个完整的build.gradle。但除此之外,只有你提供更多信息,我才能提供帮助。你使用什么版本的Android Studio?一步一步地描述你的工作。显示你的身材,格雷德尔。显示您得到的错误。Android Studio中的Gradle控制台中有什么东西吗?等等,你好,弗兰克。我使用的是Android Studio 1.2,我要做的是将Firebase编译依赖项和打包选项放在app中:build.gradle文件放在我的项目中,然后同步gradle并没有错误。当我构建或尝试运行应用程序时,我会得到一个原因为空的Gradle错误。我在下面评论了我的应用程序链接:build.gradle文件。我觉得没问题,我不知道怎么回事。对不起,它不允许我在这里发布代码,它说文本太长990个字符:/你的问题下面有一个编辑链接,你可以用其他信息更新它。对不起,它不允许我在这里发布代码,它说文本太长990个字符:/n您的问题下有一个编辑链接,以便您可以使用其他信息更新它。