2017-01-21 1 views
0

Ich versuche, Android Studio-Projekt zu laufen. Es wurde nicht von mir erstellt. Aber ich bekomme einen Fehler, so kann ich das Projekt buld nicht. Die Ursache ist Gradle Scipt. Ich weiß nicht, was mit dem Projekt nicht stimmt. weil ich sicher bin, dass es gut funktioniert.Android Gradle illegale Regel

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

allprojects { 
    repositories { 
     jcenter() 
    } 
} 

Dies ist app gradle Datei

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.+' 
} 

Und im immer Fehler:

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' ... Woher hast du diese Datei? –

+0

was meinst du?) – TooLazy

+0

Lesen Sie einfach den Fehler "illegale Regel @ Zeile 3, Spalte 5. def signconf". –

Antwort

0

Dank Entfernen Variable signConf von Code cricket_007 der Trick. Später versuchen Sie, die Gradle-Version so zu ändern, dass Code unverändert ausgeführt wird.