201401217 potatotips no12
TRANSCRIPT
AndroidStudio,Gradleバージョン互換性
【第12回】#potatotips(iOS/Android開発Tips共有会)
Android Studio 3兄弟
Android Studio Android Gradle Plugin Gradle
Version Compatibility
Studio 1.x works with Gradle Plugin 1.y
Gradle plugin 1.0 should work with Gradle [2.2.1, 3.0[
Android Studio Gradle Plugin メッセージ
1.x 1.y この互換性は担保します。が、将来は慎重に扱います。
1.x 2.y これらの互換性は今後決定します。
できる限り互換性維持につとめますが、無理な場合は Quick Assist で通知します。
2.x 1.y
Studio 1.x works with Gradle Plugin 1.y
• Gradle Plugin 1.0 の動作互換性
– 2.2.1 <= x < 3.0 • [2.2.1, 3.0) じゃないの?
• Mavenバージョン範囲
– 角括弧[]: 含む• 以上や以下。 <= 相当。
– 丸括弧():含まない• より大きい(greater than)、• より小さい(less than)。• < 相当
Gradle plugin 1.0 should work with Gradle [2.2.1, 3.0[
HTML Escape Characters< <> >
いままで(1.0まで)浮気(変更)ばっかりしてごめんね。
でも、結婚(1.0リリース)しよう。
あっでも、人生何ががあるかどうかわからないけど、そういうことは6か月前には、
(可能なら12か月前)には伝えるよ。
Preview Compatibility
http://tools.android.com/tech‐docs/new‐build‐system/version‐compatibility
まとめ
• Android Studio, Gradle Plugin 1.0 おめでとう
– もう、1.0.1 でちゃってるけど・・・
• Minor Versionup(e.g. Majar.Minor)は互換性維持
– でも、build.gradleの dependency compile に +(推移的バージョン解決)を記載すると「使うな」と警告
‐> CI のMatrix で各組合せでビルド&テスト
• Gradleビルドの遅さはなんとかならんものか・・・
• でも、Eclipse に比べれば断然 Android Studio !