2014年2月7日 星期五

Build the jar librarys in Android Studio

從 eclipse 移過來android studio了 , android studio 真的是蠻方便的因為很客製化,但是總要付出一些代價,例如沒有export出library的選項,得要自行建立build.gradle 以及編譯他自行產出。

首先要在你的Project主目錄新增build.gradle 以及local.properties


local.properties:
sdk.dir=/home/jackabk/android-studio/sdk


若是沒有建立local.properties則在build.gradle中將會找不到sdk的目錄。

build.gradle :


buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.6.+'
    }
}
apply plugin: 'android-library'

repositories {
    mavenCentral()
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.1"
    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 19
    }
    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            res.srcDirs = ['res']

            java {
                srcDir 'src/com/jackabk/views/'
            }
            resources {
                srcDir 'src/../lib'
            }
        }
    }

    task clearJar(type: Delete) {
        delete 'build/libs/YourProjectName.jar'
    }

    task makeJar(type: Copy) {
        from('build/bundles/release/')
        into('build/libs/')
        include('classes.jar')
        rename ('classes.jar', 'YourProjectName.jar')
    }
    makeJar.dependsOn(clearJar, build)
}

dependencies {
 compile 'com.android.support:appcompat-v7:+'
}


上面我標紅字的地方,就是你要修改的地方,一個是你的java source code的目錄,一個是你要產生出的jar file name。

然後可以直接在Android studioTerminal上進入此Project目錄並輸入:
$ ./gradlew clearjar

 ./gradlew clearjar
then

 ./gradlew makejar



Reference:

沒有留言:

張貼留言