https://github.com/edmodo/cropper
위의 Open Source를 토대로 Cropper을 한번 경험해보고자 합니다.
위의 Edmodo Cropper를 써보고 싶긴한데 생각보다 gradle 환경 설정에서 차질이 생길 수 있습니다.
따라서 안드로이드 버전이 낮을 때 제작한 Edmodo cropper의 gradle 세팅을 해나가는 과정을 보여드리고자 합니다.
1. Git pull
우선 위의 git 사이트에서 git pull을 위한 주소를 가져와줍니다.
그리고 안드로이드에서 아래와 같이 들어간 후 방금 복사한 내용을 넣어줍니다.
2. sonatypeRepo Error
이제 아래와 같은 에러를 맞이하게 될 겁니다.
sonatypeRepo에 대한 내용이 없기 때문이기에 우리는 직접 해당하는 값들을 넣어줄 것입니다.
아래와 같이 gradle.properties를 만들어주시고.(root 폴더에서 gradle.properties 생성)
아래와 같이
sonatypeRepo = null
sonatypeUsername = null
sonatypePassword = null
를 입력해준 후 다시 sync를 해봅니다.
3. Gradle version upgrade
이번엔 아래와 같은 에러가 나타나게 되고, 결국 그래들 버전 업그레이드를 해주어야합니다.
버전 업그레이드는 아래와 같이 합니다.
gradle\wrapper\gradle-wrapper.properties 파일을 열어서
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
gradle-2.2.1-all.zip -> gradle-4.1-all.zip 으로 변경해주고 재빌드를 해줍니다.
그리고 classpath 'com.android.tools.build:gradle:1.3.0'에서 classpath 'com.android.tools.build:gradle:3.0.1'로 바꿔줍니다.
4. Fix remaining errors
그러고 나면 아래와 같은 에러가 나타날텐데 이때 Add google Maven repository and sync project를 눌러줍니다.
그리고 나면 또 아래와 같은 에러가 뜰텐데 build.gradle의 repositories에 jcenter()을 넣어줍니다.
buildscript {
repositories {
jcenter()
mavenCentral()
google()
}
dependencies {
// Plug-in release notes: http://tools.android.com/tech-docs/new-build-system
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
repositories {
jcenter()
google()
}
이제 아래와 같은 에러가 뜨게 되는데 이때 Add Google Maven repository and sync project와 Remove Build Tools version and sync project를 순차적으로 눌러줍니다.(이때 그래들 업그레이드 할것인지 물으면 remind me tomorrow를 눌러줍니다.
5. Build Complete
마지막으로 빌드가 성공적으로 됐다면 아래와 같이 모두 초록색 v가 나타날 것이고 Cropper 화면이 나타날 것입니다.
참고
https://codeday.me/ko/qa/20190411/302951.html
https://mybeautiful-life.tistory.com/457
'Applied > Open Source' 카테고리의 다른 글
사진 그림자 제거 알고리즘 (1) | 2019.12.22 |
---|---|
Android-Image-Cropper (0) | 2019.10.13 |