Не собирает проект после установки OpenCV.

Ответить
Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Не собирает проект после установки OpenCV.

Сообщение Novgor » 09 май 2015, 11:45

Код ошибки

Код: Выделить всё

Error:The SDK Build Tools revision (19.0.0) is too low for project ':app:libs:OpenCV'. Minimum required is 19.1.0
А на самом деле инструменты установлены последних версий
Снимок.PNG
Снимок.PNG (13.09 КБ) 5256 просмотров
как исправить ошибку?

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Не собирает проект после установки OpenCV.

Сообщение doter.ua » 09 май 2015, 12:03

Поставь в build.gradle версию поновее
например buildToolsVersion "21.1.2"
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Re: Не собирает проект после установки OpenCV.

Сообщение Novgor » 09 май 2015, 13:45

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 и добавляем наш модуль:

Код: Выделить всё

include ':app',':app:libs:OpenCV'
В файле 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']
        }
    }
}

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Не собирает проект после установки OpenCV.

Сообщение doter.ua » 09 май 2015, 14:35

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 и добавляем наш модуль:

Код: Выделить всё

include ':app',':app:libs:OpenCV'
В файле 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']
        }
    }
}
Поищи гредл файл от этой библиотеки, там похожий код должен быть.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Re: Не собирает проект после установки OpenCV.

Сообщение Novgor » 09 май 2015, 15:09

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']
        }
    }
}
В итоге всё та же ошибка :(
Вложения
Снимок.PNG
Снимок.PNG (72.93 КБ) 5250 просмотров

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Не собирает проект после установки OpenCV.

Сообщение doter.ua » 09 май 2015, 15:43

Какие файлы есть в разделе gradle Scripts ?
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Re: Не собирает проект после установки OpenCV.

Сообщение Novgor » 09 май 2015, 15:47

doter.ua писал(а):Какие файлы есть в разделе gradle Scripts ?
Нету такого раздела у меня. Искал и в проекте и в самой AS с SDK.
Вложения
3.PNG
3.PNG (26.46 КБ) 5246 просмотров
2.PNG
2.PNG (8.69 КБ) 5246 просмотров
1.PNG
1.PNG (32 КБ) 5246 просмотров

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Не собирает проект после установки OpenCV.

Сообщение doter.ua » 09 май 2015, 15:53

на скрине есть во вкладке Project зеленый пункт.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Re: Не собирает проект после установки OpenCV.

Сообщение Novgor » 09 май 2015, 16:01

doter.ua писал(а):на скрине есть во вкладке Project зеленый пункт.
там все файлы в которых я изменял
Вложения
Снимок.PNG
Снимок.PNG (8.77 КБ) 5245 просмотров

Novgor
Сообщения: 17
Зарегистрирован: 07 апр 2015, 17:15

Re: Не собирает проект после установки OpenCV.

Сообщение Novgor » 10 май 2015, 11:54

Решил проблему. Когда создаётся файл build.gradle в папке OpenCV все параметры compileSdkVersion 19, buildToolsVersion "19" , minSdkVersion 8, targetSdkVersion 19 и другие похожие надо установить значение такие как в файле build.gradle который находится в корне проекта.

Ответить