fkm blog

software開発に関することを書いていきます

AndroidアプリをGradleでビルドしてみる(2)

下準備ができたら, あとは@zakiさんの記事に沿ってフォルダ構成とbuild.gradleを書くだけです.

フォルダ構成を変える

  1. src/main/javaフォルダをつくります
  2. src/main/resフォルダをつくります
  3. AndroidManifest.xmlをsrc/mainの下に移動させます
  4. 元々srcに入っていたものを, src/main/javaの下に移動させます
  5. 元々resに入っていたものを, src/main/resの下に移動させます

追記:resやAndroidManifest.xmlを移動させると面倒なので, build.gradleに手を加えることにする. 詳細はid:fkm:20130212

環境変数のセット

~/.bash_profileあたりに書いておけばいい気がします.

@zakiさんの記事より.
export ANDROID_HOME=path-to/android-sdks

build.gradleの修正

wrapperを作るときに使ったbuild.gradleに追記します. これも@zakiさんの記事中から拝借します.

apply plugin: 'java'

task wrapper(type: Wrapper) {
  gradleVersion = '1.2'
}

// ここから下を追記
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.2'
    }
}

apply plugin: 'android'

android {
    target = 'android-17'
}

sourceCompatibility=1.6
targetCompatibility=1.6

repositories {
    mavenCentral()
    mavenLocal()
}

dependencies {
    compile files("${System.getenv('ANDROID_HOME')}/extras/android/support/v4/android-support-v4.jar")
}