gpt4 book ai didi

java - 找不到 ARToolkit buildToolsVersion

转载 作者:行者123 更新时间:2023-11-30 01:09:34 25 4
gpt4 key购买 nike

这是build.gradle文件

   apply plugin: 'com.android.application'

model {
android {
compileSdkVersion = 23
buildToolsVersion = "23.0.3"

defaultConfig.with {
applicationId = "org.artoolkit.ar.samples.ARSimpleNativeCars"
minSdkVersion.apiLevel = 15
targetSdkVersion.apiLevel = 22
versionCode = 1
versionName = "1.0.2"
buildConfigFields.with {
create() {
type = "int"
name = "VALUE"
value = "1"
}
}

ndk.with {
moduleName = "ARSimpleNativeCars"
}
}
}

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']
}
}
}

android.compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
}

dependencies {
//compile 'com.android.support:support-v4:23.0.1'
//compile 'com.android.support:appcompat-v7:23.0.1'
compile project(':aRBaseLib')
}

这是顶级build.gradle文件

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}

dependencies {

repositories {
mavenCentral()
}
classpath 'com.android.tools.build:gradle:2.1.0'

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}

这是我正在尝试运行的 ARToolkit 示例 android 项目每当我尝试运行这个项目时,它都会说

Gradle 'ARSimpleNativeCarsProj' project refresh failed

Error: Cause: buildToolsVersion is not specified.

apply plugin: 'com.android.application' <---- in this line it is actually

apply plugin: 'com.android.model.application' which if I kept it keep saying
failed to find plugin com.android.model.application

但是如果我从插件部分移除模型它说未指定 buildToolsVersion。

提前感谢您的帮助...

最佳答案

首先你需要保留模型。该模型是指在 Android Studio 中支持 native 代码的新实验性 gradle 插件。有关更多详细信息,请参见此处: http://tools.android.com/tech-docs/new-build-system/gradle-experimental

如果删除模型,它找不到 buildToolsVersion,因为旧的(当前)gradle 版本在 DSL 中没有“模型”。因此,您需要从 gradle.build 文件中删除完整的“model{ ... }”部分。但是你需要它,否则你无法构建这个项目。 (所以这只是一个旁注)

此外,您的顶级 gradle 文件实际上应该如下所示

buildscript {
repositories {
jcenter()
}

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

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

我想知道为什么你有另一个 gradle 版本。

除此之外,请阅读此文档以开始使用 native C/C++ 代码和 NDK 进行 Android 开发: http://artoolkit.org/documentation/doku.php?id=4_Android:android_native

如果有帮助请告诉我

关于java - 找不到 ARToolkit buildToolsVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553039/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com