visible true

技術的なメモを書く

gradle

Gradleで相対パスでライブラリプロジェクトを参照する

パッと出てこなかったのでメモっとく こんな構成の時、appからlibraryを参照したいとする。 myProject - app targetLibrary - library myProject/settings.gradle include 'app', ':..:targetLibrary:library' myProject/app/build.gradle dependencies { co…

Gradle Plugin 1.1.0-rc1でJVMでテストを実行出来るようになったらしい

New Build System - Android Tools Project Siteの1.1.0-rc1のRelease Noteに以下の文が Unit testing support. Unit testing code is run on the local JVM, against a special version of android.jar that is compatible with popular mocking frameworks…

BintrayにAndroidのライブラリをアップする

Maven Centralは拝承しないといけなくて面倒だ、Bintrayは何か適当にアップ出来るらしいという事でBintrayに飛びついたのですがリポジトリにライブラリをアップする手順が難解で挫折し続けていました。途方に暮れていた所社内で以下のBintrayのページとリポ…

gradle-tab-completion.bashをMacに導入する際に必要な修正と、初回実行時の留意点

Android開発を爆速にする10のコマンドラインスクリプト - クックパッド開発者ブログ Android開発を爆速にする10のコマンドラインスクリプト - クックパッド開発者ブログ われらが@tomorrowkeyが書いてくれた↑で紹介されている、Gradleのタスクをcompletionし…

ビルド時にjava.lang.OutOfMemoryError: GC overhead limit exceededで死ぬときはdexOptionsにjavaMaxHeapSizeをセットすると良い

タイトルそのまんま。gradleでビルドしていて以下のエラーに出会ったら、 java.lang.OutOfMemoryError: GC overhead limit exceeded build.gradleのdexOptionsにjavaMaxHeapSizeを指定すれば大体直る。 android { dexOptions { javaMaxHeapSize "2g" } } こ…