Gradle DSL找不到来源()

时间:2016-08-01 15:16:23

标签: android android-studio gradle artoolkit

我对AR很新,我使用的是Android Studio 2.1.2,我尝试运行ARToolKit提供的示例。

  

错误说明: 未找到Gradle DSL方法:'来源()'

我使用 Gradle 2.13 ,下面是代码

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig.with {
        applicationId "org.artoolkit.ar.samples.ARSimple"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        //Integer type incremented by 1 for every release, major or minor, to Google store
        versionName "1.0" //Real fully qualified major and minor release description

        //buildConfigFields.with {
        //Defines fields in the generated Java BuildConfig class, in this case, for
        // create() {           //default config, that can be accessed by Java code
        //    type "int"     //e.g. "if (1 == BuildConfig.VALUE) { /*do something*/}".
        //    name "VALUE"
        //See: [app or lib]/build/generated/source/buildConfig/[package path]/
        //    value "1"      //     BuildConfig.java
        // }
        //  }
    }

}

android.buildTypes {
    release {
        minifyEnabled false
        proguardFiles file('proguard-rules.pro')
    }
}

android.productFlavors {
}



android.sources {
    main.jni {
        source {
            srcDirs "src/main/nop"
        }
    }
    main.jniLibs {
        source {
            srcDirs "src/main/libs"
        }
    }
}

dependencies {
    //compile 'com.android.support:support-v4:23.0.1'
    //compile 'com.android.support:appcompat-v7:23.0.1' //Only required when the target device API level is greater than
    compile project(':aRBaseLib')
}                                                       //the compile and target of the app being deployed to the device

android {
    buildToolsVersion '23.0.3'
}

1 个答案:

答案 0 :(得分:1)

您是否按照这些说明如何使用ARToolKit和本地开发设置环境?

http://artoolkit.org/documentation/doku.php?id=4_Android:android_native

请按照这些说明操作,因为它们可以指导您设置系统,即使您不打算开发原生系统。

除此之外我不能做太多,因为你的描述包含的信息较少。

ARToolKit示例附带预先配置的gradle.wrapper,其中包含正确的版本,并且示例通常是开箱即用的。

gradle.wrapper

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip

build.gradle(来自ARSimpleProj)

buildscript {
  repositories {
    jcenter()
  }

dependencies {
    classpath 'com.android.tools.build:gradle-experimental:0.2.1'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    jcenter()
  }
}