Login
Immutable PageDiscussionInfoAttachments
alstamber/AndroidDevelopment/Gradle

MMA

概要

Gradleのインストール

Androidプロジェクトの生成

   1 android create project -t (APIターゲット) -n (プロジェクト名) -p (パス) -a (メインActivityのクラス名) -k (パッケージ名)

gradle-android-pluginのインストール

git://github.com/jvoegele/gradle-android-plugin.git

build.gradleの作成

buildscript {
    repositories {
      mavenCentral()
    }
    dependencies {
        classpath files('/path/to/gradle-android-plugin/build/libs/gradle-android-plugin-1.2.2-SNAPSHOT.jar')
    }
}
apply plugin: 'android'
repositories {
    mavenCentral()
}

version = "1.1.0"

androidSignAndAlign {
    keyStore = "(キーストアのパス)"
    keyAlias = "(キーのエイリアス)"
    keyStorePassword = "(キーストアのパスワード)"
    keyAliasPassword = "(キーのパスワード)"
}

processResources {
    expand (project.properties)
}

task configureDebug << {
    jar.classifier = "debug"
}

task configureRelease << {
    proguard.enabled = true
}

Gradleでビルドしてみる

gradle assemble

gradle androidInstall

IntelliJ IDEAとの連携

依存関係の解決

dependencies {
    compile files('/path/to/library.jar')
}

repositories {
    mavenCentral()
}
dependencies {
    compile 'com.google.android:support-v4:r7'
}

task

task タスク名 << {
    タスクの内容
}

task taskX << {
    println 'taskX'
}

task taskY << {
    println 'taskY'
}

taskX.dependsOn taskY  //taskXはtaskYに依存している

alstamber/AndroidDevelopment/Gradle (last edited 2013-03-29 08:12:49 by alstamber)