Страница 1 из 1
Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 11:45
Novgor
Код ошибки
Код: Выделить всё
Error:The SDK Build Tools revision (19.0.0) is too low for project ':app:libs:OpenCV'. Minimum required is 19.1.0
А на самом деле инструменты установлены последних версий

- Снимок.PNG (13.09 КБ) 7131 просмотр
как исправить ошибку?
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 12:03
doter.ua
Поставь в build.gradle версию поновее
например buildToolsVersion "21.1.2"
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 13:45
Novgor
doter.ua писал(а):Поставь в build.gradle версию поновее
например buildToolsVersion "21.1.2"
У меня вроде бы последняя стоит
projectname/app/build.gradle
Код: Выделить всё
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "by.novgor.recognizingtrees"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':app:libs:OpenCV')
}
Вот как устанавливал OpenCV
Небольшое описание как включить библиотеку в проект на Android Studio (с применением gradle):
Для начала работы необходимо скачать последнюю версию библиотеки с сайта и скопировать содержимое папки OpenCV-2.4.8-android-sdk/sdk/java из архива в папку libs/OpenCV вашего проекта (при необходимости — создать).
Далее подключаем данный модуль в файлы gradle:
В корневой папке проекта редактируем settings.gradle и добавляем наш модуль:
В файле build gradle нашего приложения (не в корневой файл, а app/build.gradle) добавляем строчку compile project(':app:libs:OpenCV') в секцию dependencies, дабы получилось:
Код: Выделить всё
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile project(':app:libs:OpenCV')
}
И создаем файл build.gradle в папке OpenCV с кодом:
Код: Выделить всё
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral();
}
android {
compileSdkVersion 19
buildToolsVersion "19"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 14:35
doter.ua
Novgor писал(а):doter.ua писал(а):Поставь в build.gradle версию поновее
например buildToolsVersion "21.1.2"
У меня вроде бы последняя стоит
projectname/app/build.gradle
Код: Выделить всё
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "by.novgor.recognizingtrees"
minSdkVersion 14
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
compile project(':app:libs:OpenCV')
}
Вот как устанавливал OpenCV
Небольшое описание как включить библиотеку в проект на Android Studio (с применением gradle):
Для начала работы необходимо скачать последнюю версию библиотеки с сайта и скопировать содержимое папки OpenCV-2.4.8-android-sdk/sdk/java из архива в папку libs/OpenCV вашего проекта (при необходимости — создать).
Далее подключаем данный модуль в файлы gradle:
В корневой папке проекта редактируем settings.gradle и добавляем наш модуль:
В файле build gradle нашего приложения (не в корневой файл, а app/build.gradle) добавляем строчку compile project(':app:libs:OpenCV') в секцию dependencies, дабы получилось:
Код: Выделить всё
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile project(':app:libs:OpenCV')
}
И создаем файл build.gradle в папке OpenCV с кодом:
Код: Выделить всё
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral();
}
android {
compileSdkVersion 19
buildToolsVersion "19"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
Поищи гредл файл от этой библиотеки, там похожий код должен быть.
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 15:09
Novgor
doter.ua писал(а):Novgor писал(а):doter.ua писал(а):Поставь в build.gradle версию поновее
например buildToolsVersion "21.1.2"
Поищи гредл файл от этой библиотеки, там похожий код должен быть.
Нашёл файл. Исправил. Вот что получилось.
Код: Выделить всё
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral();
}
android {
compileSdkVersion 22
buildToolsVersion "22"
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
resources.srcDirs = ['src']
aidl.srcDirs = ['src']
renderscript.srcDirs = ['src']
res.srcDirs = ['res']
assets.srcDirs = ['assets']
}
}
}
В итоге всё та же ошибка

Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 15:43
doter.ua
Какие файлы есть в разделе gradle Scripts ?
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 15:47
Novgor
doter.ua писал(а):Какие файлы есть в разделе gradle Scripts ?
Нету такого раздела у меня. Искал и в проекте и в самой AS с SDK.
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 15:53
doter.ua
на скрине есть во вкладке Project зеленый пункт.
Re: Не собирает проект после установки OpenCV.
Добавлено: 09 май 2015, 16:01
Novgor
doter.ua писал(а):на скрине есть во вкладке Project зеленый пункт.
там все файлы в которых я изменял
Re: Не собирает проект после установки OpenCV.
Добавлено: 10 май 2015, 11:54
Novgor
Решил проблему. Когда создаётся файл build.gradle в папке OpenCV все параметры compileSdkVersion 19, buildToolsVersion "19" , minSdkVersion 8, targetSdkVersion 19 и другие похожие надо установить значение такие как в файле build.gradle который находится в корне проекта.