android studio gradle 配置修改

    通過2年時間的研發,Google終於在近日正式發佈了面向Android開發者的集成開發環境Android Studio 1.0(穩定版)。java

將來計劃android

從Google的路線圖能夠看出,Android Studio將來會有3項改進:編程

1) 原生SDK管理器
    2) 改進對重構支持
    3) 改進對Gradle的支持app

此外,Google還打算進一步改進應用測試功能,併爲遊戲開發提供更好的支持。測試

值得注意的是,Android Studio也採起了與Chrome相似的版本發佈模式,即每次版本發佈都會依次推出Canary(金絲雀版)、Dev(開發先去者版)、Beta(測試版)和Stable(穩定版)這幾個版本。若是開發者想要嚐鮮,能夠到Canary一探究竟,若是想用靠譜的功能,那就去穩定版。gradle

固然,做爲1.0版本,在功能和穩定性等方面Android Studio與微軟的Visual Studio上仍不可同日而語,並且後者最近也開始支持 Android 和 iOS 編程並自帶Android模擬器。可是Google號召Android開發者使用Android Studio應該不須要多費口舌:由於這是官方Android IDE。ui

apk瘦身通常有兩條線,spa

  1. 去除無用的代碼,例如引用一個比較大的lib,只使用了其中不多的功能。其餘無用的代碼能夠想辦法去掉.net

  2. 去除無用的資源文件,多是第三方lib中的,也有多是開發中引入了無用的資源命令行

去除無用代碼

固然是Proguard了!

gradle plug 0.14.0以後, runProguard 改名爲minifyEnabled

去除無用資源

Android Gradle plug從0.14.0開始,支持自動去除沒有使用的資源。

不過,這個開關是默認關閉的。能夠在build type使用 shrinkResources true 開啓。 要注意,這個功能的使用依賴於code shrinking, 因此minifyEnabled也必須打開。

  1. Support for automatic removal of unused resources

  2. Off by default for now, enable by setting shrinkResources to true in your release build types. Requires minifyEnabled as well.

具體配置以下

android {
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
        }
    }
}

多渠道打包修改以下

productFlavors {
        demo {
            applicationId "com.buildsystemexample.app.demo"
            versionName "1.0-demo"
        }
        full {
            applicationId "com.buildsystemexample.app.full"
            versionName "1.0-full"
        }
    }

替換渠道名修改以下

/**
 * 替換AndroidManifest.xml的UMENG_CHANNEL_VALUE字符串爲渠道名稱格式
 * <meta-data
 *    android:name="UMENG_CHANNEL"
 *    android:value="${UMENG_CHANNEL_VALUE}" />  
 */
productFlavors.all { flavor ->
    flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]
}

編譯完成後能夠用命令行進行打包配置,進入到當前工程的根目錄下執行gradlew assembleRelease命令自動進行多渠道打包。還有一個相似的命令:gradlew assembleDebug想必經過名字,就能到猜想出。

Eclipse gradle配置批量打包

       另外,Eclipse也能夠用gradle進行批量打包,gradle配置一個樣,須要的是在local.properties裏配置配置一下SDK路徑。

gradle基礎能夠參考:http://my.oschina.net/u/1471093/blog/341990


在此添加,最新grad了配置地址爲http://my.oschina.net/u/1471093/blog/539075

相關文章
相關標籤/搜索