我对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'
}
答案 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()
}
}