0

公式チュートリアルを使用して Flurry Analytics を統合するための指示に従っています

広く報告されている問題に遭遇しました:

エラー:(4, 0) Gradle DSL メソッドが見つかりません: 'compile()' 考えられる原因:

  • プロジェクト「My_Project」は、メソッドを含まないバージョンの Gradle を使用している可能性があります。Gradle ラッパー ファイルを開く
  • ビルド ファイルに Gradle プラグインがない可能性があります。Gradle プラグインを適用する
  • Studio によって自動生成された FlurryAnalytics-5.5.0 モジュールの gradle ファイルは次のとおりです。

    configurations.create("default")
    artifacts.add("default", file('FlurryAnalytics-5.5.0.jar'))
    dependencies {
        compile files('FlurryAnalytics-5.5.0.jar')
    }
    

    このような質問で規定されている一般的な解決策は、トップ レベルのビルド ファイルに「依存関係」クロージャを配置しないことです。ただし、以下に示すように、そのファイルには gradle 以外の依存関係はありません。

    build.gradle:

    buildscript {
        repositories {
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:1.0.0'
        }
    }
    
    allprojects {
        repositories {
            jcenter()
        }
    }
    
    4

    1 に答える 1

    1

    このcompileオプションは、Android Gradle プラグインの一部です。

    モジュールが Android モジュールの場合、そのプラグインをモジュールの build.gradle ファイルに適用する必要があります。

    apply plugin: 'com.android.application' // Android Gradle Pllugin
    
    android {
        // Your Android configuration
    }
    

    ジャー付き:

    dependencies {
        compile files('FlurryAnalytics-5.5.0.jar') // Your Jar
    }
    

    または Maven の依存関係:

    dependencies {
        compile 'com.flurry.android:analytics:6.2.0' // Latest Jcenter release
    }
    
    于 2015-06-24T21:21:24.377 に答える