web-dev-qa-db-ja.com

プロジェクトは、メソッド 'compileSdkVersion()'を含まないGradleのバージョンを使用している可能性があります

Eclipse ADTで元々作成されたプロジェクトを実行しようとすると、この問題に直面します。

Error:(17, 0) Gradle DSL method not found: 'compileSdkVersion()'
Possible causes:<ul><li>The project 'TaxiAndroidOpen-master' may be using a version of Gradle that does not contain the method.
<a href="open.wrapper.file">Open Gradle wrapper file</a></li><li>The build file may be missing a Gradle plugin.
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li>

私はすでにこれをAndroid Studio gradleシステムに変換しました。

しかし、このエラーのために、実行もコンパイルもできません。生成されるgradleは次のとおりです。

// Top-level build file where you can add configuration options common to  all sub-projects/modules.
buildscript {
repositories {
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:1.0.0'
   }
}
allprojects {
repositories {
    jcenter()
   }
}

ext {
compileSdkVersion 17
buildToolsVersion '18.1.0'
}
dependencies {
}

私はここでSOで他の投稿を見つけましたが、同様のエラーがありますが、この特定の投稿はありません。

私はAndroid Studio 1.0.2、x86を使用しています。

誰でもこれに光を当てることができますか?

前もって感謝します!

[〜#〜] edit [〜#〜]

Build.gradleの更新:

apply plugin: 'com.Android.application'

Android {
compileSdkVersion 17
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.opentaxi.Android"
    minSdkVersion 9
    targetSdkVersion 19
}

buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
    }
}
}

dependencies {
compile project(':comtaxibulgariamap_mapsforge_044201406271417533')
compile files('libs/littlefluffylocationlibrary_r15.jar')
}
14
NeoVe

アプリケーションモジュールのbuild.gradleファイルは次のようになります。

apply plugin: 'com.Android.application'

Android {
   compileSdkVersion 17
   buildToolsVersion "21.1.2"

defaultConfig {
     applicationId "com.opentaxi.Android"
     minSdkVersion 9
     targetSdkVersion 19
  }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }

}

dependencies {

    compile project(':comtaxibulgariamap_mapsforge_044201406271417533')
    compile fileTree(include: ['*.jar'], dir: 'libs')
}

そして、投稿したとおりに存在する場合、メインbuild.gradle(アプリケーションのルート内)からこれらの行を削除します。

  ext {
      compileSdkVersion 17
      buildToolsVersion '18.1.0'
    }
    dependencies {
    }
15
Mohit Singh

最近、Android Studio 1.0にアップグレードしましたか?その場合、app/build.gradleでrunProguardをminifyEnabledに置き換えます。

9
Bill Mote