2016-07-24 10 views
1

Это build.gradle файлARToolkit buildToolsVersion не найден

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 образец андроида проект, который я пытаюсь запустить Всякий раз, когда я пытаюсь запустить этот проект, он говорит, что

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 

b ut, если я удаляю модель из части плагина Он говорит, что buildToolsVersion не указывается.

Спасибо за помощь заранее ...

ответ

1

первую очередь вам нужно сохранить модель. Модель относится к новому экспериментальному плагину gradle, который поддерживает собственный код в Android Studio. Подробнее см. Здесь: http://tools.android.com/tech-docs/new-build-system/gradle-experimental

Если вы удалите модель, она не может найти buildToolsVersion, потому что у старой (текущей) версии градиента нет «модели» в DSL. Следовательно, вам нужно будет удалить полный 'model {...}' раздел из вашего файла gradle.build. Но вам это нужно, потому что иначе вы не сможете построить этот проект. (Таким образом, это просто ремарка)

Кроме того, ваш 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 в вашей.

Кроме этого, пожалуйста, дайте этой документации для чтения, чтобы начать с разработкой Android, используя родной C/C++ кода и NDK: http://artoolkit.org/documentation/doku.php?id=4_Android:android_native

Позвольте мне знать, если это помогает

 Смежные вопросы

  • Нет связанных вопросов^_^