201401217 potatotips no12

9
AndroidStudio,Gradle バージョン互換性 【第12回】#potatotips (iOS/Android開発Tips共有会)

Upload: tkawashita

Post on 25-Jul-2015

811 views

Category:

Software


2 download

TRANSCRIPT

Page 1: 201401217 potatotips No12

AndroidStudio,Gradleバージョン互換性

【第12回】#potatotips(iOS/Android開発Tips共有会)

Page 2: 201401217 potatotips No12

Android Studio 3兄弟

Android Studio Android Gradle Plugin Gradle

Page 3: 201401217 potatotips No12

Version Compatibility

Page 4: 201401217 potatotips No12

Studio 1.x works with Gradle Plugin 1.y

Gradle plugin 1.0 should work with Gradle [2.2.1, 3.0[

Page 5: 201401217 potatotips No12

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

Page 6: 201401217 potatotips No12

• 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<  &lt;>  &gt;

Page 7: 201401217 potatotips No12

いままで(1.0まで)浮気(変更)ばっかりしてごめんね。

でも、結婚(1.0リリース)しよう。

あっでも、人生何ががあるかどうかわからないけど、そういうことは6か月前には、

(可能なら12か月前)には伝えるよ。

Page 8: 201401217 potatotips No12

Preview Compatibility

http://tools.android.com/tech‐docs/new‐build‐system/version‐compatibility

Page 9: 201401217 potatotips No12

まとめ

• 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 !