2017-01-21 5 views
0

Androidでスタジオプロジェクトを実行しようとしています。それは私によって作られたものではありません。 しかし、私はイベントをbuldすることができないので、エラーを取得しています。 原因はgradle sciptです。私は何がプロジェクトに間違っているのかわかりません。私はそれがうまく動作するので確かに。Android gradle不正なルール

buildscript { 
    repositories { 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle-experimental:0.8.3' 
    } 
} 

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

このアプリのGradleのファイル

apply plugin: 'com.android.model.application' 
model { 
    def signConf 
    android { 
     compileSdkVersion = 20 
     buildToolsVersion = "23.0.2" 

     defaultConfig.with { 
      applicationId = "com.minergate.miner" 
      minSdkVersion.apiLevel = 15 
      targetSdkVersion.apiLevel = 23 
     } 
    } 

    /* 
    * native build settings 
    */ 
    android.ndk { 
     moduleName = "miner" 
     /* 
     * Other ndk flags configurable here are 
     * cppFlags.add("-fno-rtti") 
     * cppFlags.add("-fno-exceptions") 
     * ldLibs.addAll(["android", "log"]) 
     * stl  = "system" 
     */ 

     cppFlags.add("-fexceptions") 
     cppFlags.add("-std=c++11") 
     ldLibs.add("log") 
     stl = "gnustl_static" 
//  stl = "c++_static" 
    } 



    android.buildTypes { 

     debug { 
      minifyEnabled = false 
      signingConfig = signConf 
     } 

     release { 
      minifyEnabled = true 
      //proguardFiles.add(file('proguard-rules.txt')) 
      signingConfig = signConf 
     } 
    } 

    android.productFlavors { 
     // for detailed abiFilter descriptions, refer to "Supported ABIs" @ 
     // https://developer.android.com/ndk/guides/abis.html#sa 
     //create("arm") { 
     // ndk.abiFilters.add("armeabi") 
     //} 
     create("arm7") { 
      ndk.abiFilters.add("armeabi-v7a") 
      //signingConfig signingConfigs.miner 
     } 
     //create("arm8") { 
     // ndk.abiFilters.add("arm64-v8a") 
     //} 
     create("x86") { 
      ndk.abiFilters.add("x86") 
     } 
     //create("x86-64") { 
     // ndk.abiFilters.add("x86_64") 
     //} 
     //create("mips") { 
     // ndk.abiFilters.add("mips") 
     //} 
     //create("mips-64") { 
     // ndk.abiFilters.add("mips64") 
     //} 
     // To include all cpu architectures, leaves abiFilters empty 
     //create("all") 
    } 

    android.signingConfigs { 
     create("signRelease") { 
      keyAlias = '**' 
      keyPassword = '**' 
      storeFile = file('KeyStore') 
      storePassword = '**' 
      signConf = it 
     } 
    } 

    android.compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
} 
dependencies { 
    compile 'com.android.support:support-v4:24.+' 
    compile 'com.android.support:percent:23.+' 
} 

とIMエラーを取得している:コードから変数signConfを削除 をcricket_007する

Error:(3, 0) Cause: startup failed: build file '...\app\build.gradle': 3: illegal rule @ line 3, column 5. def signConf^1 error 
+0

'model {def signConf' ...このファイルはどこから入手できましたか? –

+0

あなたはどういう意味ですか?) – TooLazy

+0

「不正なルール@行3、列5. def signConf'」というエラーを読んでください。 –

答えて

0

おかげでトリックをしました。 その後、コードをそのまま実行するようにgradleのバージョンを変更してください。

関連する問題