2014년 10월 25일 토요일

Building BasicManagedProfile for Android 5.0




1. Android SDK Android 5.0(API 21) Android SDK Build-tools 21.0.2 로 업그레이드

2. 소스 코드 받아오기
git clone https://github.com/googlesamples/android-BasicManagedProfile.git
  
3. Gradle Proxy 설정값 넘겨주기
    ~/.gradle/gradle.properties 디렉토리에 값을 저장.
    systemProp.http.proxyHost=xxx.xxx.xxx.xxx
    systemProp.http.proxyPort=8080
    systemProp.http.nonProxyHosts=localhost


4. 빌드 전에 수정
BasicManagedProfileSample/build.gradle 파일 수정

android {
    // 최신 Android SDK 버전에 맞게 수정
    compileSdkVersion 21
    buildToolsVersion '21.0.2'

    sourceSets {
        main {
            dirs.each { dir ->
                java.srcDirs "src/${dir}/java"
                res.srcDirs "src/${dir}/res"
            }
        }
        androidTest.setRoot('tests')
        androidTest.java.srcDirs = ['tests/src']

    }
    // lint 에러를 무시하게 추가
    lintOptions {
        abortOnError false
    }

5. 빌드
    ./gradlew build

참고
1. proxy setting 필요한 상황에서 GIT 이용하기
http://www.techrepublic.com/blog/linux-and-open-source/using-corkscrew-to-tunnel-ssh-over-http/