Soumettre la recherche
Mettre en ligne
Google I/O 2013 報告会 Android Studio と Gradle
•
8 j'aime
•
7,097 vues
Keishin Yokomaku
Suivre
株式会社ミクシィで開催された、Google I/O 2013 報告会でのプレゼンテーション。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 37
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
入門者用Android Studio Hands on
入門者用Android Studio Hands on
Shintaro Yamasaki
Android Studio First Step Guide
Android Studio First Step Guide
Masahiro Hidaka
Android Studio開発講座
Android Studio開発講座
Keiji Ariyama
つ部 Android Studio 勉強会 12/7
つ部 Android Studio 勉強会 12/7
Hikaru Wada
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版
Aya Tokura
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
Recommandé
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
入門者用Android Studio Hands on
入門者用Android Studio Hands on
Shintaro Yamasaki
Android Studio First Step Guide
Android Studio First Step Guide
Masahiro Hidaka
Android Studio開発講座
Android Studio開発講座
Keiji Ariyama
つ部 Android Studio 勉強会 12/7
つ部 Android Studio 勉強会 12/7
Hikaru Wada
Android Studioの魅力
Android Studioの魅力
Keiji Ariyama
Visual Studio Dev Essential_登録手順書_2016年11月版
Visual Studio Dev Essential_登録手順書_2016年11月版
Aya Tokura
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
2015年のAndroidアプリ開発入門 - ABCD 2015 Kanazawa
Keiji Ariyama
Gradleプラグインを作成してみた
Gradleプラグインを作成してみた
shinya sakemoto
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
AT GS
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
Android api-levels
Android api-levels
Kazuaki Ueda
Jenkinsを用いたAndroidアプリビルド作業効率化
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
GBDC 勉強会 #2 Android Studio 実践レポート
GBDC 勉強会 #2 Android Studio 実践レポート
Yutaka Kato
[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成
shouta yoshikai
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Takahiro Yoshimura
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
Androidアプリにおけるyoutube apiの使用方法~準備編~
Androidアプリにおけるyoutube apiの使用方法~準備編~
slide_nal
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
健一 辰濱
DevFest Japan 2014 Spring
DevFest Japan 2014 Spring
Takashi EGAWA
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Fumihiko Shiroyama
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
Dive Into Google Glass
Dive Into Google Glass
Todaka Shinichiro
Wallet api
Wallet api
Fumihiko Shiroyama
Contenu connexe
Tendances
Gradleプラグインを作成してみた
Gradleプラグインを作成してみた
shinya sakemoto
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
健一 辰濱
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
Tomoaki Imai
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
AT GS
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
schoowebcampus
Android api-levels
Android api-levels
Kazuaki Ueda
Jenkinsを用いたAndroidアプリビルド作業効率化
Jenkinsを用いたAndroidアプリビルド作業効率化
Kenichi Kambara
GBDC 勉強会 #2 Android Studio 実践レポート
GBDC 勉強会 #2 Android Studio 実践レポート
Yutaka Kato
[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成
shouta yoshikai
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Makoto Yamazaki
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Takahiro Yoshimura
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
Androidアプリにおけるyoutube apiの使用方法~準備編~
Androidアプリにおけるyoutube apiの使用方法~準備編~
slide_nal
View customize1.2.0の紹介
View customize1.2.0の紹介
onozaty
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
健一 辰濱
DevFest Japan 2014 Spring
DevFest Japan 2014 Spring
Takashi EGAWA
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
Fumihiko Shiroyama
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
Tendances
(20)
Gradleプラグインを作成してみた
Gradleプラグインを作成してみた
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Sansan Tech Meetup Androidエンジニアが振り返る Google I/O
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
ユーザーを待たせないためにできること
ユーザーを待たせないためにできること
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
10分で分かるAndroidアプリの作り方[ATGS主催イベント発表資料]
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android StudioではじめるAndroidアプリケーション実践入門 先生:日高 正博
Android api-levels
Android api-levels
Jenkinsを用いたAndroidアプリビルド作業効率化
Jenkinsを用いたAndroidアプリビルド作業効率化
GBDC 勉強会 #2 Android Studio 実践レポート
GBDC 勉強会 #2 Android Studio 実践レポート
[Lt]versionごとにurlを自動生成
[Lt]versionごとにurlを自動生成
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
20150425 DroidKaigi つかえるGradleプロジェクトの作り方
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
Go goes Mobile: Quick Exploration on Go 1.5 and Gomobile
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Androidアプリにおけるyoutube apiの使用方法~準備編~
Androidアプリにおけるyoutube apiの使用方法~準備編~
View customize1.2.0の紹介
View customize1.2.0の紹介
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
DevFest Japan 2014 Spring
DevFest Japan 2014 Spring
絶対落ちないアプリの作り方
絶対落ちないアプリの作り方
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
En vedette
Dive Into Google Glass
Dive Into Google Glass
Todaka Shinichiro
Wallet api
Wallet api
Fumihiko Shiroyama
Google io 2013_keynote
Google io 2013_keynote
Fumihiko Shiroyama
New android location ap is
New android location ap is
Vishal Nayak
Google Play Game Servicesについて
Google Play Game Servicesについて
Kenzo Ishii
Whats new in_play
Whats new in_play
punchdrunker Nanao
Games and Java ME - Have fun and earn some money
Games and Java ME - Have fun and earn some money
Marcelo Quinta
Modul oop with java application mauludin
Modul oop with java application mauludin
Mauludin Ahmad
The Game Of Life - Java‘s Siblings and Heirs are populating the Ecosystem
The Game Of Life - Java‘s Siblings and Heirs are populating the Ecosystem
jexp
KC Java Android Talk (March 2011)
KC Java Android Talk (March 2011)
osake
First Steps in Android
First Steps in Android
Rich Helton
Gu iintro(java)
Gu iintro(java)
Satish Verma
GUI Programming with Java
GUI Programming with Java
Jussi Pohjolainen
Introduction to Android Development
Introduction to Android Development
Prof. Erwin Globio
Android studio 2.0: default project structure
Android studio 2.0: default project structure
Vyara Georgieva
Android Studio 2.2 - What's new in Android development tools
Android Studio 2.2 - What's new in Android development tools
Taeho Kim
Firebase with Android
Firebase with Android
Fumihiko Shiroyama
OOP in Java
OOP in Java
wiradikusuma
Introduction to Android development - Presentation
Introduction to Android development - Presentation
Atul Panjwani
Practical OOP In Java
Practical OOP In Java
wiradikusuma
En vedette
(20)
Dive Into Google Glass
Dive Into Google Glass
Wallet api
Wallet api
Google io 2013_keynote
Google io 2013_keynote
New android location ap is
New android location ap is
Google Play Game Servicesについて
Google Play Game Servicesについて
Whats new in_play
Whats new in_play
Games and Java ME - Have fun and earn some money
Games and Java ME - Have fun and earn some money
Modul oop with java application mauludin
Modul oop with java application mauludin
The Game Of Life - Java‘s Siblings and Heirs are populating the Ecosystem
The Game Of Life - Java‘s Siblings and Heirs are populating the Ecosystem
KC Java Android Talk (March 2011)
KC Java Android Talk (March 2011)
First Steps in Android
First Steps in Android
Gu iintro(java)
Gu iintro(java)
GUI Programming with Java
GUI Programming with Java
Introduction to Android Development
Introduction to Android Development
Android studio 2.0: default project structure
Android studio 2.0: default project structure
Android Studio 2.2 - What's new in Android development tools
Android Studio 2.2 - What's new in Android development tools
Firebase with Android
Firebase with Android
OOP in Java
OOP in Java
Introduction to Android development - Presentation
Introduction to Android development - Presentation
Practical OOP In Java
Practical OOP In Java
Similaire à Google I/O 2013 報告会 Android Studio と Gradle
Gradle布教活動
Gradle布教活動
Nemoto Yusuke
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
Daein Park
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Keiji Ariyama
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Daisuke Hiraoka
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
Yuki Morishita
UnicastWS vol.2
UnicastWS vol.2
Unicast Inc.
Androidアプリ販売への道
Androidアプリ販売への道
Yoshinori Kamaishi
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
Masayuki Abe
appengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQuery
Ryo Yamasaki
Dot netcore multiplatform 2
Dot netcore multiplatform 2
shozon
Gradle handson
Gradle handson
Nemoto Yusuke
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
Tsuyoshi Yamamoto
G * magazine 0
G * magazine 0
Tsuyoshi Yamamoto
Introduction of Rhodes
Introduction of Rhodes
Hitoshi Kuroyanagi
WebIDLを見てみる
WebIDLを見てみる
takenspc
Introduce React Native
Introduce React Native
GMO-Z.com Vietnam Lab Center
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
テスト駆動開発の進化
テスト駆動開発の進化
Yukei Wachi
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Takayoshi Tanaka
Similaire à Google I/O 2013 報告会 Android Studio と Gradle
(20)
Gradle布教活動
Gradle布教活動
OpenShiftでJBoss EAP構築
OpenShiftでJBoss EAP構築
Realmの暗号化とAndroid System
Realmの暗号化とAndroid System
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
UnicastWS vol.2
UnicastWS vol.2
Androidアプリ販売への道
Androidアプリ販売への道
Cordovaコトハジメ( Html5fun×senchUG )
Cordovaコトハジメ( Html5fun×senchUG )
appengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQuery
Dot netcore multiplatform 2
Dot netcore multiplatform 2
Gradle handson
Gradle handson
Grails 2.0.0.M1の話
Grails 2.0.0.M1の話
G * magazine 0
G * magazine 0
Introduction of Rhodes
Introduction of Rhodes
WebIDLを見てみる
WebIDLを見てみる
Introduce React Native
Introduce React Native
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
テスト駆動開発の進化
テスト駆動開発の進化
13016 n分で作るtype scriptでnodejs
13016 n分で作るtype scriptでnodejs
Plus de Keishin Yokomaku
UI optimization for night
UI optimization for night
Keishin Yokomaku
Popup view on Mortar
Popup view on Mortar
Keishin Yokomaku
Regexp in Android and Java
Regexp in Android and Java
Keishin Yokomaku
Deep Inside Android Hacks
Deep Inside Android Hacks
Keishin Yokomaku
Make it compatible
Make it compatible
Keishin Yokomaku
Signature
Signature
Keishin Yokomaku
Android Media Hacks
Android Media Hacks
Keishin Yokomaku
Null, the Abyss
Null, the Abyss
Keishin Yokomaku
?
?
Keishin Yokomaku
Building stable and flexible libraries
Building stable and flexible libraries
Keishin Yokomaku
Typeface
Typeface
Keishin Yokomaku
Version Management
Version Management
Keishin Yokomaku
イカしたライブラリを作った話
イカしたライブラリを作った話
Keishin Yokomaku
自己組織化
自己組織化
Keishin Yokomaku
Plus de Keishin Yokomaku
(14)
UI optimization for night
UI optimization for night
Popup view on Mortar
Popup view on Mortar
Regexp in Android and Java
Regexp in Android and Java
Deep Inside Android Hacks
Deep Inside Android Hacks
Make it compatible
Make it compatible
Signature
Signature
Android Media Hacks
Android Media Hacks
Null, the Abyss
Null, the Abyss
?
?
Building stable and flexible libraries
Building stable and flexible libraries
Typeface
Typeface
Version Management
Version Management
イカしたライブラリを作った話
イカしたライブラリを作った話
自己組織化
自己組織化
Dernier
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
sugiuralab
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
sugiuralab
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Dernier
(7)
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Google I/O 2013 報告会 Android Studio と Gradle
1.
Android Studio Gradle 横幕 圭真(@KeithYokoma)
2.
Android Studio
3.
Android Studio • 新しい
Android 用開発環境 • IntelliJ IDEA ベースの Android 用 IDE • オープンソース • Apache ant から Gradle へ • しかも IDE にガッツリ統合されている!
4.
Android Studio • ここがすごいよ
Android Studio • レイアウトエディタ • Gradle ベースのビルド
5.
プロジェクトの作成
6.
7.
8.
9.
10.
Android Studio • Eclipse
と異なるプロジェクト構成
11.
Android Studio • テストを含める
12.
Android Studio • Command
+ R で実行
13.
レイアウトの編集
14.
Android Studio
15.
Android Studio • 表示を切り替えるコントロール
16.
Android Studio • 表示を切り替えるコントロール 自動でリソースを生成してくれる プレビュー表示をカスタマイズする
17.
Android Studio
18.
Android Studio
19.
Android Studio
20.
Android Studio • 表示を切り替えるコントロール
21.
Android Studio • 表示を切り替えるコントロール
22.
Android Studio • テーマ設定
23.
Android Studio • ロケール設定
24.
Android Studio • Fragment
のレイアウトもプレビュー
25.
Android Studio • マウスオーバーでリソース名を表示 •
リソース ID のサジェストもパワフルに • フレームワークにアノテーションが付いている • int がどのリソース ID かが指定されるようになった
26.
Gradle
27.
Gradle • 新しいビルドシステム • Groovy
で記述 • ant にはない依存関係管理 • プログラムも仕込める buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml’ java.srcDirs = [‘src’] resources.srcDirs = [‘src’] aidl.srcDirs = [‘src’] renderscript.srcDirs[‘src’] res.srcDirs = [‘res’] assets.srcDirs = [‘assets’] } intrument.setRoot(‘tests’) } }
28.
Gradle • 新しいビルドシステム • android
向けプラグイン完備 • AndroidManifest が書き換え可 • 有料版/無料版といった バージョンの振り分けもできる buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml’ java.srcDirs = [‘src’] resources.srcDirs = [‘src’] aidl.srcDirs = [‘src’] renderscript.srcDirs[‘src’] res.srcDirs = [‘res’] assets.srcDirs = [‘assets’] } intrument.setRoot(‘tests’) } }
29.
Gradle • 新しいビルドシステム • sourceSets
の設定で 古いプロジェクトにも適用可 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml’ java.srcDirs = [‘src’] resources.srcDirs = [‘src’] aidl.srcDirs = [‘src’] renderscript.srcDirs[‘src’] res.srcDirs = [‘res’] assets.srcDirs = [‘assets’] } instrument.setRoot(‘tests’) } }
30.
Gradle • コマンド同封 • ./gradlew
build buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 } sourceSets { main { manifest.srcFile ‘AndroidManifest.xml’ java.srcDirs = [‘src’] resources.srcDirs = [‘src’] aidl.srcDirs = [‘src’] renderscript.srcDirs[‘src’] res.srcDirs = [‘res’] assets.srcDirs = [‘assets’] } intrument.setRoot(‘tests’) } }
31.
$ ./gradlew build The
TaskContainer.add() method has been deprecated and is scheduled to be removed in Gradle 2.0. Please use the create() method instead. :HogeApp:prepareDebugDependencies :HogeApp:compileDebugAidl UP-‐TO-‐DATE :HogeApp:generateDebugBuildConfig UP-‐TO-‐DATE :HogeApp:mergeDebugAssets UP-‐TO-‐DATE :HogeApp:compileDebugRenderscript UP-‐TO-‐DATE :HogeApp:mergeDebugResources UP-‐TO-‐DATE :HogeApp:processDebugManifest UP-‐TO-‐DATE :HogeApp:processDebugResources UP-‐TO-‐DATE :HogeApp:compileDebug UP-‐TO-‐DATE :HogeApp:dexDebug UP-‐TO-‐DATE :HogeApp:processDebugJavaRes UP-‐TO-‐DATE :HogeApp:validateDebugSigning :HogeApp:packageDebug UP-‐TO-‐DATE :HogeApp:assembleDebug UP-‐TO-‐DATE :HogeApp:prepareReleaseDependencies :HogeApp:compileReleaseAidl :HogeApp:generateReleaseBuildConfig :HogeApp:mergeReleaseAssets :HogeApp:compileReleaseRenderscript :HogeApp:mergeReleaseResources :HogeApp:processReleaseManifest :HogeApp:processReleaseResources :HogeApp:compileRelease :HogeApp:dexRelease :HogeApp:processReleaseJavaRes UP-‐TO-‐DATE :HogeApp:packageRelease :HogeApp:assembleRelease :HogeApp:assemble :HogeApp:check UP-‐TO-‐DATE :HogeApp:build BUILD SUCCESSFUL Total time: 9.003 secs $ ls HogeApp/build/apk/ HogeApp-‐debug-‐unaligned.apk HogeApp-‐release-‐unsigned.apk
32.
Gradle for Android
33.
Gradle for Android •
Android 用のタスクが一杯 $ ./gradlew tasks
34.
Gradle for Android •
AndroidManifest をいじる • defaultConfig ブロック • ターゲットSDKのバージョン • バージョンコード • バージョン名 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 versionCode 1 versionName “1.0.0” } } AndroidManifestの修正 コミットが不要に
35.
Gradle for Android •
AndroidManifest をいじる • デバッグ用途の • デバッグ用のパッケージ名 • デバッグ用のバージョン名 buildscript { repositories { maven { url 'http://repo1.maven.org/maven2' } } dependencies { classpath 'com.android.tools.build:gradle:0.4' } } apply plugin: 'android' dependencies { compile files('libs/android-support-v4.jar') } android { compileSdkVersion 17 buildToolsVersion "17.0.0" defaultConfig { minSdkVersion 8 targetSdkVersion 16 versionCode 1 versionName “1.0.0” } sourceSets { buildType { debug { packageNameSuffix “.debug” } } } } リリースビルドとの 共存が可能に
36.
Android Studio Gradle
Télécharger maintenant