Androidプロジェクトでfirebaseをセットアップしようとしています。問題は、このエラーが発生していることです。AndroidアプリケーションモジュールのGradle Configを解析できませんでした...本当に解決できません。
このエラーが発生する人はかなりいますが、ビルドツールのバージョンをアップグレードするか、google-servicesを更新することで解決できるようです。私はそれをすべて行いましたが、今のところ機能させることはできません。
私のgradleスクリプトは次のとおりです。
apply plugin: 'com.Android.application'
Android {
signingConfigs {
AndroidAppPro {
}
}
compileSdkVersion 25
buildToolsVersion '26.0.0'
useLibrary 'org.Apache.http.legacy'
defaultConfig {
applicationId "com.critizr.pro"
minSdkVersion 14
targetSdkVersion 25
versionCode 9
versionName "1.5.1"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
}
}
productFlavors {
preprod {
applicationId "com.cr.pro"
buildConfigField 'boolean', 'IS_PROD', 'false'
buildConfigField 'String', 'Host', '"https://myurl.com/"'
}
prod {
applicationId "com.cr.pro"
buildConfigField 'boolean', 'IS_PROD', 'true'
buildConfigField 'String', 'Host', '"https://myurl/"'
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/notice.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LGPL2.1'
}
}
dependencies {
compile project(':lib-viewflow')
// new libs
compile 'com.Android.support.constraint:constraint-layout:1.0.2'
compile 'com.Android.support:appcompat-v7:25.2.0'
compile 'com.Android.support:support-v4:25.2.0'
compile 'com.Android.support:cardview-v7:25.2.0'
compile 'com.Android.support:recyclerview-v7:25.2.0'
compile 'com.google.Android.gms:play-services-gcm:11.0.2'
compile 'com.google.Android.gms:play-services-maps:11.0.2'
//compile 'com.google.Android.gms:play-services-analytics:11.0.1'
compile 'org.Apache.httpcomponents:httpclient:4.1'
compile 'org.Apache.httpcomponents:httpmime:4.1'
compile 'com.joshdholtz.sentry:sentry-Android:1.5.0'
compile 'com.borax12.materialdaterangepicker:library:1.6'
compile 'com.github.PhilJay:MPAndroidChart:v2.2.5'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.cloudinary:cloudinary-core:1.2.2'
compile 'com.cloudinary:cloudinary-Android:1.2.2'
compile 'com.loopj.Android:android-async-http:1.4.5'
}
apply plugin: 'com.google.gms.google-services'
そして2つ目:
buildscript {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.1'
classpath 'com.google.gms:google-services:3.1.0'
}
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
}
}
助けてくれてありがとう!
Android Studio v3.1(以前のバージョンがわからない)でこれを解決するには、アプリのbuild.gradleを編集するだけですこの:
apply plugin: 'com.google.gms.google-services'
および削除その後同期します。これで、Firebase Assistantを問題なく使用できるようになります。コメントアウトapply plugin: io.fabric
私のために働いた。だからあなたのgradleファイルの依存関係を確認してください。
gradleビルドツールのバージョンを3.0.1に変更します
あなたの依存関係のいくつかはその背後にあると思います。 build.gradle(モジュールアプリ)に移動して、それらのほとんどまたはすべてをコメントアウトし(いずれかを見つけるため)、同期を今すぐすべてのエラーを無視し、成功した場合は再度firebaseに接続してみてください。 build.gradleに追加し、コメントを解除してエラーを修正します。
お役に立てれば
私の場合、ほとんどの依存関係はcompile
ではなくimplementation
に含まれていました。 build.gradle(Module : app)
でcompile
をimplementation
に変換すると完全に機能しました
このエラーは、built-gradle(app level)のCompileキーワードの減価償却が原因で発生します
WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018.
その解決策は
Built-gradle(アプリレベル)でcompileキーワードをimplementationまたはapiに置き換えるだけです
&
プロジェクトを再構築しました
再構築後に解決されない場合は、Android Studioを再起動します。
この行をコメントした後、フラッタープロジェクトの場合は私のために働いた
//apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
プロジェクト内の以前のFirebase依存関係をすべて削除して、再試行してください。プラグインとライブラリ。
すでにFirebaseを手動でセットアップしていたため、以前この問題が発生しました。
それが役に立てば幸い。
アプリでGoogle Firebaseサービスを有効にするには、Gradleファイルに Googleサービスプラグイン を追加する必要があります(build.gradle
)。依存関係の下のgradleファイルに追加します:
classpath 'com.google.gms:google-services:4.3.0' // Google Services plugin
リポジトリの下に、GoogleのMavenリポジトリがあることを確認します
google() //Google's Maven repository
Firebaseのセットアップ方法の詳細については、公式ドキュメントをご覧ください こちらをご覧ください .