'빌드 배포 도구'에 해당되는 글 1건

  1. 2015.05.06 Popcorn time Android App build for Lolllipop
Programming2015. 5. 6. 09:27

Install Android SDK or Android Studio

http://developer.android.com/tools/studio/index.html

-------------------------

$ echo "sdk.dir=YOUR_SDK_DIR" > local.properties

You can now sync, build and install the project:

$ ./gradlew assembleDebug # assemble the debug .apk
$ ./gradlew installDebug  # install the debug .apk if you have an
                          # emulator or an Android device connected

---------------------

Gradle?



https://gradle.org

-----------------------

gradle 특징

  • Gradle = Ant의 유연성 + Maven의 편리성을 조합해서 만든 빌드 시스템
  • 무료 (오픈 소스)
  • Java, Groovy, OSGi, 등의 프로젝트에서 빌드 관리 제공
  • API 제공
  • 확장성
  • 빌드의 구조화를 제공하고, Multi-Project 빌드를 쉽게할 수 있도록 제공
  • 다양한 방법으로 의존성 관리
  • Groovy DSL(Domain Specific Language) 기반
  • Groovy 기반으로 만들어서 Java 개발자가 쉽게 만들 수 있음 – 의존성 기반 프로그래밍을 위한 언어
  • 필요에 따라 프로그래밍 기법을 활용한 빌드 스크립트 작성
  • 빌드 스크립트는 기존 XML이 아닌 Groovy방식으로 작성
  • 필요한 빌드 로직을 조합하여 사용
  • Gradle Wrapper란 것이 있어서 실행하는 머신에 Gradle이 깔려있지 않아도 빌드 가능
  • 다른 툴과의 통합 및 Migration이 쉬움

-------------------

Exception in thread "main" java.lang.RuntimeException: java.io.IOException: Disk quota exceeded

        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:78)

        at org.gradle.wrapper.Install.createDist(Install.java:47)

        at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)

        at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:48)

Caused by: java.io.IOException: Disk quota exceeded

        at java.io.FileOutputStream.close0(Native Method)

        at java.io.FileOutputStream.close(FileOutputStream.java:362)

        at java.io.FilterOutputStream.close(FilterOutputStream.java:160)

        at org.gradle.wrapper.Download.downloadInternal(Download.java:77)

        at org.gradle.wrapper.Download.download(Download.java:45)

        at org.gradle.wrapper.Install$1.call(Install.java:60)

        at org.gradle.wrapper.Install$1.call(Install.java:47)

        at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)

        ... 3 more



'Programming' 카테고리의 다른 글

Busybox - Swiss Army Knife of Embedded Linux  (0) 2015.05.22
Python Web Framework - Pyramid  (0) 2015.05.14
Python REST API framework EVE  (0) 2015.05.06
Linux Kernel Upgrade  (0) 2015.05.04
ZeroMQ, ØMQ  (0) 2015.04.29
Posted by 쁘레드