2015-04-10 17 views
13

tôi đã tải về hình ảnh giống chim bồ câu ví dụ từ đường dẫn sauKhông có tài sản như: sonatypeRepo cho lớp trong studio android trong khi nhập khẩu dự án

https://github.com/edmodo/cropper

và khi tôi cố gắng để nhập nó trong một studio android tôi đang nhận được lỗi sau .

đây là lỗi, tôi khá mới với điều này để m không biết làm thế nào tôi giải quyết.

enter image description here

đã thử bằng cách nhập dự án như gradle nhưng cùng một lỗi

enter image description here

bên chủ

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' 

} 

bên trong giống chim bồ câu

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

Trả lời

7

Bạn có thể nhập bằng hai cách.

phương pháp đầu tiên:

build.gradle

apply plugin: 'com.android.application' 

android {  
    ... 
} 

repositories { 
    mavenCentral() 
} 

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

Second một:

Tải cropper.

Đặt cropper thư mục bên trong tên dự án thư mục.

Sửa settings.gradle:

include ':app', ':cropper' 

Sửa build.gradle:

apply plugin: 'com.android.application' 

android {  
    ... 
} 

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

Dự án Thư viện:

Nếu bạn muốn sử dụng để cắt các đọan như thư viện dự án bạn cần làm:

Cắt xén nhân bản.

Nhập dự án (Eclipse ADT ...) bằng Android Studio.

lỗi Known sẽ xuất hiện sau khi đồng bộ hóa thất bại:

Error:(47, 0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer

Bên trong thư mục gốc của dự án tạo gradle.tính với: phiên bản plugin

sonatypeUsername= 
sonatypePassword= 
sonatypeRepo= 

Fix:

Error:The project is using an unsupported version of the Android Gradle plug-in (0.11.2). The recommended version is 1.1.0. Fix plugin version and re-import project

Bây giờ bạn sẽ có thể để chạy dự án CropperSample. Kể từ khi cropper bây giờ làm việc bạn có thể làm bất cứ điều gì bạn muốn với nó.

+0

tôi nhận được lỗi sau 'Một vấn đề xảy ra khi đánh giá dự án gốc' trình cắt xén '. > Không thể tìm phương thức biên dịch() cho đối số [project ': cropper'] trên org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler_Decorated @ 202a6eeb.' – Hunt

+0

@Hunt - bạn có thể đăng các tệp gradle của mình không? – Ziem

+0

đã chỉnh sửa câu hỏi của tôi – Hunt

4

Bạn không nên đặt phụ thuộc cụ thể ứng dụng của bạn trong "bậc thầy" xây dựng tập tin. Trong trường hợp của bạn, các bậc thầy build.gradle tập tin khối buildscript sẽ trông như thế này:

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

Và sau đó nối này vào file build.gradle của ứng dụng mà bạn muốn sử dụng Cropper, trong trường hợp này các dự án CropperSample:

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

Tôi nhận thấy bạn đã thêm compile project(':cropper') vào tệp build.gradle của dự án Cropper. Điều này sẽ không hoạt động vì bạn về cơ bản làm cho dự án Cropper phụ thuộc vào chính nó. Nếu bạn muốn tải xuống mã và sử dụng mã đó thay vì Maven Central, thì bạn nên thêm phụ thuộc vào CropperSample và loại bỏ dòng đó khỏi tệp xây dựng của dự án Cropper.

0

1] Tải xuống Cropper từ https://github.com/edmodo/cropper

Unzip

cropper-master.zip

2] Tới Android Studio File -> New -> Nhập Mô-đun

Import Chỉ ../ crop-Maste/crop thư mục

Trong Android Studio P roject kiểm tra cropper mô đun được thêm vào.

3] Chuyển đến làng crop mô-đun của buld.gradle

Add comment hoặc loại bỏ

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

} 

4] build.gradle Chuyển đến Android Studio của dự án

Thêm phụ thuộc

dependencies { 
    compile project(':cropper') 
} 

5] Tạo lại, đồng bộ hóa Gradle.

Các vấn đề liên quan