Firebase Android SDK导致Gradle错误(无错误原因)
我试图在我的Android Studio项目中使用Firebase,但它给了我一个空的Gradle错误 我曾尝试将Firebase SDK与Gradle一起使用,并将jar放在我的libs文件夹中,两者都给出了相同的空白Gradle错误 我在这里遵循了Android快速入门: 我把包装选项放进去了,但没用。如果没有实际的错误消息,调试是非常困难的!我还没有为Firebase编写任何代码,我只是试图让它与Firebase Android SDK一起运行,而不会出现Gradle错误 我的项目在不包括Firebase的情况下工作 有什么想法吗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错误 我的项目在不包括
谢谢 在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您的问题下有一个编辑链接,以便您可以使用其他信息更新它。