2016-08-15 17 views
0

私はAndroid Studio 1.4.1を使用しています。すべてのプロジェクトをAndroid Studioで開くと、プロジェクトのすべてのクラスが正しくロードされ、プロジェクトは正常に動作します。build gradleが原因でアプリケーションにエラーが発生する

Error:(22, 0) Gradle DSL method not found: 'android()' 
Possible causes:<ul><li>The project 'EcoAssistant_03' may be using a version of Gradle that does not contain the method. 
<a href="openGradleSettings">Gradle settings</a></li><li>The build file may be missing a Gradle plugin. 
<a href="apply.gradle.plugin">Apply Gradle plugin</a></li> 

私はプロジェクトwhith間違っているかわからない、と私はそれが動作して取得する方法がわからない: 問題は、私は「EcoAssistant_03」という名前の特定のプロジェクトをOPNしようとすると、私は次のメッセージが表示されています正しく

下記掲載build.gradleファイルを見ている、と私はそれが

build.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.3.0' 

    // NOTE: Do not place your application dependencies here; they belong 
    // in the individual module build.gradle files 
} 
} 
allprojects { 
repositories { 
    jcenter() 
} 
} 
task clean(type: Delete) { 
delete rootProject.buildDir 
} 

android { 
compileSdkVersion 23 
buildToolsVersion '23.0.1' 
} 
dependencies { 
} 

build.gradleを実行している取得する方法を教えてください:

apply plugin: 'com.android.application' 

android { 
compileSdkVersion 23 
buildToolsVersion "23.0.2" 

defaultConfig { 
    applicationId "com.example.com.ecoassistant_03" 
    minSdkVersion 21 
    targetSdkVersion 22 
    versionCode 1 
    versionName "1.0" 
} 
buildTypes { 
    debug { 
     debuggable true 
    } 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 
} 

dependencies { 
compile fileTree(include: ['*.jar'], dir: 'libs') 
compile 'com.android.support:design:23.1.1' 
compile 'com.android.support:appcompat-v7:23.1.1' 
compile 'com.android.support:support-v4:23.1.1' 
compile files('libs/Jama-1.0.3.jar') 
compile files('libs/drivingEfficiencyModuleRunnable_00_out.jar') 
} 

更新

enter image description here

答えて

0

あなたのエラーは、正確な問題を示しています。

見つからないのGradleのDSL方法: ')(アンドロイド'

は、トップレベルのbuild.gradleからこのandroidセクションを削除します。 Androidプラグインがそのファイルに適用されていません。

問題を修正します
android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.1' 
} 
dependencies { 
} 

が、ここではこれらの行は必要ありませんいくつかのメモ

です。

つまり
compile 'com.android.support:design:23.1.1' 

いずれか、これがすべてであるあなたは既に依存関係セクション

compile files('libs/Jama-1.0.3.jar') 
compile files('libs/drivingEfficiencyModuleRunnable_00_out.jar') 

の最初の行でそれらをコンパイルすると、この行は、それに続く2つをコンパイルするので、これらは必要ありませんあなたは私は今、私の質問を更新アプリ

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
    compile 'com.android.support:design:23.1.1' 
} 
+0

を構築する必要があり、私は「します。myapplication」と呼ばれるtheresのプロジェクトは、私のメインのプロジェクト「ecoassistant_03」のファイルの中にあることが判明し、3つのGradleではファイルがありますsのように表示されます。どのように余分なプロジェクト "myapplication"を取り除くために、私はそれを作成していない – user2121

+0

それは建物から何かを防ぐのですか?それは 'settings.gradle'に含まれていますか?いいえ、何もしていないし、あなたはそれを削除することを歓迎しています –

+0

setting.gradleには次のものが含まれています:include ':app'、 ':myapplication'、 ':myapplication' – user2121

関連する問題