2016-08-16 26 views
0

エクスポートしたプロジェクトの署名付きapkをeclispe ADTからAndroid Studioにエクスポートしようとしています。Androidスタジオがapk問題を発行しました。

Error:(16, 0) Gradle DSL method not found: 'lintOptions()'

考えられる原因::

  • プロジェクトのgigCheck2 'メソッドが含まれていないのGradleのバージョンを使用することができる

    は、私が2つの問題を抱えています。 Open Gradleラッパーファイル
  • ビルドファイルにGradleプラグインがない可能性があります。

    Missing Gradle Project Information. Please check if the IDE successfully synchronized its state with the Gradle Project Model.

    私は2つのbuild.gradle 1-インサイドルートプロジェクトました:

    <code>// 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:2.1.0' 
        } 
    } 
    
    allprojects { 
        repositories { 
         jcenter() 
        } 
    } 
    lintOptions { 
        abortOnError false 
        checkReleaseBuilds false 
    }</code> 
    

    2-で はGradleのプラグイン

  • そして、私はAPKを生成しようとして適用しますアプリ

    <code> 
    apply plugin: 'com.android.application' 
    android { 
        compileSdkVersion 15 
        buildToolsVersion "24.0.1" 
    
        defaultConfig { 
         applicationId "com.project.client.android" 
         minSdkVersion 7 
         targetSdkVersion 10 
        } 
    
        buildTypes { 
         release { 
          minifyEnabled true 
          proguardFiles 'proguard.cfg' 
         } 
        } 
        sourceSets { 
         main { 
          manifest.srcFile 'app/src/main/AndroidManifest.xml' 
         } 
        } 
    } 
    
    dependencies { 
        compile files('lib/commons-codec-1.7.jar') 
        compile files('lib/commons-io-2.4.jar') 
        compile files('lib/commons-lang-2.6.jar') 
        compile files('lib/core.jar') 
        compile files('lib/javase.jar') 
        compile files('lib/ksoap2-android-assembly-3.0.0.jar') 
    } 
    
    </code> 
    

    答えて

    0

    lint op

    android{ 
        defaultConfig { 
         lintOptions { 
          abortOnError false 
          checkReleaseBuilds false 
         } 
        } 
    } 
    
    2

    は、ルートレベルのGradleファイルにlintOptionsを削除し、アプリケーションレベルのGradleファイルに追加します:ションは、お使いのモジュールGradleのないプロジェクトに含まれるべきです。

    アプリ> build.gradleは次のようになります。

    apply plugin: 'com.android.application' 
    android { 
        compileSdkVersion 15 
        buildToolsVersion "24.0.1" 
    
        defaultConfig { 
         applicationId "com.project.client.android" 
         minSdkVersion 7 
         targetSdkVersion 10 
        } 
    
        buildTypes { 
         release { 
          minifyEnabled true 
          proguardFiles 'proguard.cfg' 
         } 
        } 
        sourceSets { 
         main { 
          manifest.srcFile 'app/src/main/AndroidManifest.xml' 
         } 
        } 
        lintOptions { 
         abortOnError false 
         checkReleaseBuilds false 
        } 
    } 
    
    dependencies { 
        compile files('lib/commons-codec-1.7.jar') 
        compile files('lib/commons-io-2.4.jar') 
        compile files('lib/commons-lang-2.6.jar') 
        compile files('lib/core.jar') 
        compile files('lib/javase.jar') 
        compile files('lib/ksoap2-android-assembly-3.0.0.jar') 
    } 
    
    +0

    さらに、root gradleビルドファイルを変更しないでください。 Android Studiosはそれに関する警告を表示します。 – Nick

    関連する問題