Подтвердить что ты не робот

Нет такого свойства: sonatypeRepo для класса в студии android при импорте проекта

Я загрузил пример обрезки изображения из следующей ссылки

https://github.com/edmodo/cropper

и когда я пытаюсь импортировать его в студию Android, я получаю следующую ошибку.

вот ошибка, я совершенно новичок в этом, поэтому не знаю, как я разрешаю.

enter image description here

Попробовали импортировать проект как gradle, но такую ​​же ошибку

enter image description here

внутри мастера

buildscript {

    repositories {
        mavenCentral()
    }
    dependencies {
        // Plug-in release notes: http://tools.android.com/tech-docs/new-build-system
        classpath 'com.android.tools.build:gradle:0.11.+'
        compile 'com.edmodo:cropper:1.0.1'

    }
}

task wrapper(type: Wrapper) {
    // See latest Gradle version: http://www.gradle.org/downloads
    gradleVersion = '1.12'

}

внутри обрезки

apply plugin: 'android'

dependencies {
    compile project(':cropper')
}

android {

    compileSdkVersion 19
    buildToolsVersion "19.1"

    defaultConfig {
        minSdkVersion 7
        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']
        }
    }
}
4b9b3361

Ответ 1

Вы можете импортировать его двумя способами.

Первый метод:

build.gradle

apply plugin: 'com.android.application'

android {    
    ...
}

repositories {
    mavenCentral()
}

dependencies {
    ...
    compile 'com.edmodo:cropper:1.0.1'
}

Второй:

Загрузите cropper.

Поместите папку обрезки внутри каталога имен проектов.

Изменить настройки .gradle:

include ':app', ':cropper'

Изменить build.gradle:

apply plugin: 'com.android.application'

android {    
    ...
}

dependencies {
    ...
    compile project(':cropper')
}

Проект библиотеки

Если вы хотите использовать утилиту cropper в качестве проекта библиотеки, вам нужно сделать:

Узел клонирования.

Импортировать проект (Eclipse ADT...) с помощью Android Studio.

Известная ошибка появится после сбоя синхронизации:

Ошибка: (47, 0) Нет такого свойства: sonatypeRepo для класса: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Внутри корневого каталога проекта создайте gradle.properties с помощью:

sonatypeUsername=
sonatypePassword=
sonatypeRepo=

Исправлена ​​версия плагина:

Ошибка: в проекте используется неподдерживаемая версия плагина Android Gradle (0.11.2). Рекомендуемая версия - 1.1.0. Исправить версию плагина и повторно импортировать проект

Теперь вы сможете запустить проект CropperSample. Поскольку теперь кассир работает, вы можете делать с ним все, что хотите.

Ответ 2

Вы не должны указывать зависимые от приложения зависимости в файле сборки "master". В вашем случае главный блок buildscript файла build.gradle должен выглядеть следующим образом:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.11.+'
    }
}

Затем добавьте это в файл build.gradle приложения, в котором вы хотите использовать Cropper, в этом случае проект CropperSample:

dependencies {
    compile 'com.edmodo:cropper:1.0.1'
}

Я заметил, что вы добавили compile project(':cropper') в файл build.gradle проекта Cropper. Это не сработает, потому что вы в основном делаете проект Cropper зависимым от самого себя. Если вы хотите загрузить код и использовать его вместо Maven Central, тогда вы должны добавить зависимость к CropperSample и удалить эту строку из файла сборки проекта Cropper.

Ответ 3

1] Загрузите Cropper из https://github.com/edmodo/cropper

Разархивировать

cropper-master.zip

2] Перейдите в Android файл Android → Создать → Модуль импорта

Только импортировать папку.. /cropper -maste/cropper

В Android Studio Project добавлен модуль обрезка.

3] Перейти к модулю обрезки buld.gradle

Добавить комментарий или удалить

uploadArchives {
       /* repository(url: sonatypeRepo) {
            authentication(userName: sonatypeUsername,
                    password: sonatypePassword)
        }*/

}

4] Перейти к Android Studio Project build.gradle

Добавить зависимости

dependencies {
     compile project(':cropper')
}

5] Перестроить, синхронизировать Gradle.