一度Androidアプリのビルドが走り始めると、■こんな感じの停止ボタン押しても、下の☓ボタンを押しても止まらないですよね?? 下のToolWindowのTerminal開いて以下を打ち込むことで止まるのを確認できたので共有します。(もっと簡単なやり方あったら教えてください)
7. よくあるサンプル ndk-buildコマンドを 実行するタスクを作成 してJavaCompile実行 前に実行されるように する tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn ndkBuild } task ndkBuild(type: Exec) { commandLine "${ndkHome}ndk- build" } 9. どうしたか applicationVariants を使って必要な taskを作成 android.applicationVariants.all { variant -> def variantName = variant.name.capitalize() task "nativeBuild${variantName}"(type: Exec, descriptio
26. ビルド完了時に 音を鳴らすコード android.applicationVariants.all { variant -> if (variant.install != null) { variant.install.doLast { String url = http://example.com/sound.wav ; String path = "${project.buildDir}/finish_sound" def file = new File(path) if(!file.exists()) { new URL(url).withInputStream { input -> file.bytes = input.bytes } } ['afplay', path].execute() } } } ※人のサーバを勝手に使うのはお行儀悪いのでやめましょう
AndroidStudio正式版がリリースしました。Eclipse+ADTはオワコンという風潮がより一層強まってきたので、自分がEclipseで開発していたプロジェクトをAndroidStudioに移行した時の手順を残しておこうと思います。 移行するプロジェクトの状態 コードはgitで管理。 クラス数は300個くらい。 mavenもgradleも不使用。ライブラリはlibrary/にまるごと入れて、Eclipseでプロジェクトを作ったあとインポート。 lib、library合わせて依存ライブラリの数は10個以上。 git管理はしてるものの、クラスがそれなりに多いのに依存関係ぐちゃぐちゃで、EventBusとか便利ライブラリ入れていきたいのにちょっと戸惑うなぁという感じでした。「俺もgradleでライブラリ管理したりコンソールから環境ごとにビルドしたりしたいよ!」という思いを胸に秘めながら開
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog 普段 Android アプリの開発を行っている takahirom こと毛受(めんじゅ)です。 さて、Android のIDEとしては先日長きベータ時代に終わりを告げてついに Android Studio が 1.0 となりました。 今まで Eclipse + ADT 環境から移行するのを迷っていた人たちも、ようやく重い腰を上げて Android Studio へのも進むのではないかと思います。 そんな Android Studio では次世代のビルドツールとして注目を集めている Gradle が採用されています。 Gradle の特徴 Gradle で採用されているビルドスクリプトは非常にシンプルな記述をできるのが特徴で 例えば
Android Studio で Sigined APK を生成するには ツールバーの [ Build > Generate Signed APK... ] から ガイダンスに従えば生成できます。 しかし、GUI からではファイル名は app-release.apk などになるので 変更したい場合などは Gradle の設定が必要になります。 Gradle で Signed APK のファイル名を設定するGenerate signed APK has been named by program · bc41551 · wada811/Android-Material-Design-Colors apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.0.1" d
Eclipse の場合 Eclipse + ADT で開発していると /gen の下に R.java の他に BuildConfig.java というのが自動生成される。そこにはこんな事が書かれている: public final class BuildConfig { // Eclipse からデバッグ実行した場合 true が入り APK を明示的に生成した場合は false が入る public final static boolean DEBUG = true; } なので Java ソース側でこの値を見てデバッグ時と本番時の処理を切り替えることができるように見える。だが当然 XML やその他リソースの方でこの値を参照することができない。あと、業務で実装していて以下の様な要件があったとする: 今度 OEM 販売することになったからガワとアプリ名だけ替えて配布してよ。 この要件だけ聞い
EclipseからAndroid Studioに移行したんですが、ビルドが超遅くなりました。 見てみると、なんか毎回gradle syncしてたりJVMのメモリ足りない感じだったりするみたいなので、こちらのStackOverFlowを参考に高速化してみました。 ① gradle.propertiesファイルを変更 プロジェクトルートにあるgradle.propertiesを編集します。なかったら作ってください。 ここには、gradleビルドするときの引数を設定できます。以下のように設定します。 # Project-wide Gradle settings. # IDE (e.g. Android Studio) users: # Settings specified in this file will override any Gradle settings # configured th
Androidアプリを開発していると、開発版とリリース版のアプリを同時に入れておきたいことがあると思います。通常Appliction ID (com.ninjinkun.njkappのようなやつ) が同一だとアプリが上書きされてしまうのですが、Build Variantsを使う事で別のApplication IDを割り振ることができます。 build.gradle productFlavors { staging { setApplicationId("com.ninjinkun.njkapp.staging") } production { } } Manifest Placeholder この辺りは去年からできたのですが、 ContentProvider や BroadcastReceiver を使っている場合、Android ManifestにApplication IDが文字列で埋
Eclipse+Ant勢にオススメする、Android Studio+Gradleに移行すると手に入る便利機能AndroidAndroidStudioandroid開発 @eaglesakuraです。2013年にAndroid Studioが発表されて、だいたい1年ちょいが経過しました。最初は不安定でアレな感じだったAndroid StudioとGradleプラグインもそれなりに安定してきて、普通のAndroidアプリを開発する分にはあまり困らなくなりました。 現在は移行期にあたるため、2014年のEclipseを使っている人も多いと思いますので、「Android Studioって正直どうよ?」っていう人たちのためにEclipse+Antにはない利点を列挙していきます。 ビルドがGradleに統合される 最大の利点で、コレが移行するための大きな動機であり障壁です。Gradleはそこそこ新し
JakeWharton/gradle-android-test-plugin がDEPRECATEDになってたのですが、いつの間にかrobolectric本家がfork(robolectric/gradle-android-test-plugin)してたので使い方をまとめおきます。 robolectric/deckard-gradle をシンプルにした感じです。 設定 プロジェクト/build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.9.+' // 追加 classpath 'org.robolectric.gradle:gradle-android-test-plugin:0.9.+' } } ... プロ
AndroidStudio や Gradle の登場で、Android の開発を始める時の環境構築の面での進化が止まらない近頃の Android 開発。 特に、AndroidStudio は継続的にバージョンアップが配信され、正式版の発表も秒読みなのではないかと言われる程には、開発環境が以前よりも格段に良くなってきています。 今回は、チームで開発する上でも、個人で開発する上でも、プロジェクトを最初に立ち上げる時に抑えておきたい、環境構築のポイントを紹介したいと思います。 Gradle に入れておきたいプラグイン達 1. SDK Manager のセットアップを自動化するプラグイン Android SDK Manager は、無くてはならないものですが、それをセットアップするのは地道な作業が続いて意外と面倒くさかったりします。 どのバージョンまでをサポートするかによって、入れる必要があったり
Android Studio + Gradleの環境でRobolectricを使用してテストを実行します。Home » Android » 【Android】Android Studio + Gradle + Robolectric!でテストをしよう 【Android】Android Studio + Gradle + Robolectric!でテストをしよう Posted in Android By Yohei On 2014/05/01 概要 Androidの開発と言ったらAndroid Studio + Gradleで決まりだよね。(会社含め自分の周りはそんな流れになってます。) Androidのテストって言ったらRobolectricだよね?Roblectric使うメリットは以前の記事で書いてますが、テストの主流はRobolectricになっていると思います。(テスト書
どうも、nkzn.netの更新を忘れてて転売屋に取られた人です。 今日はAndroid Bazaar and Conference 2014 Springですね。僕は業務都合的なアレで今回のABCに参加できないため、夜の裏会だけ行きます。 ただ、全くなにもしないのも寂しいので、景気付けに1本記事を書かせてもらいました。Effective Androidトラックの発表内容とネタ被りしたらごめんな!! たぶん@mhidakaとか@sys1yagiさんがこの記事より良いこと喋ってくれると思うので、みなさん秋葉原UDXで著者たちと握手!!(宣伝) Effective Android 作者: TechBooster,小太刀御禄,出村成和,重田大助,西岡靖代,宮川大輔,柏本和俊,あんざいゆき,八木俊広,木村尭海,小林慎治,有山圭二,中西良明,わかめまさひろ,新井祐一,桝井草介,久郷達也,寺園聖文,sh
はじめに Android Studio ではビルドシステムに Gradle を採用しています。これを Jenkins で CI するときにはどうやってビルドするんだろう、と調べてみたらとっても簡単でした。Jenkins の導入から Android Studio で作成したプロジェクトを Gradle でビルドするところまでをメモとして残しておきたいと思います。 Jenkins のインストール まず Jenkins のインストールです。Homebrew を使います。 brew install jenkins ==> Downloading http://mirrors.jenkins-ci.org/war/1.500/jenkins.war ######################################################################## 100
ADTからAndroidStudioにプロジェクトを移行するには、Exportコマンドを使うと簡単にAndroidStudio用のgradle.buildを生成できます。 ですが、現行バージョンでは何故かdependenciesが空になってしまうので手作業で追加する必要があります。 Exportの手順は以下のとおりです。 プロジェクトを選択 Export... > Android > Generate Gradle build files なぜか選択したプロジェクトが選択されていないので、選択 Finish プロジェクトのルートディレクトリにbuild.gradleが生成されます。 でも何故かdependenciesが空... 生成されたbuild.gralde buildscript { repositories { mavenCentral() } dependencies { cla
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
Android Support Repository と Google Repository が追加されてる Android SDK Manager をふと見てみたところ Android Support Repository と Google Repository という見覚えのないコンポーネントが追加されていました。 ちょっと調べてみたところ、公式コメントがありました。 Additionally we have released 2 new SDK components: Android Support Repository, and Google Repository. These components are Maven repositories and the Gradle plugin automatically add them to your list of reposito
2013/06/07追記 Android Studio 0.1.3 - 0.1.8で もっと簡単にGoogle Play servicesを含んだGradleベースの新規プロジェクトを作る方法 New! ADT r22でGoogle Play servicesの組み込みがもっと簡単になりましたので、それにあわせた記事を書きました。 0.1.3&ADT r22からはこちらの新しい方法を使う方が良いと思います。 2013/05/31追記 Ver.0.1.2アップデートの記事に書いたように、0.1.2で再びProject Structureが表示されるようになりました。 2013/05/29追記 Ver.0.1.1アップデートの記事でも書きましたが、Android Studio 0.1.1はProjectStructureの設定画面が開きません。 この記事の内容を試すには、ProjectStru
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く