読者です 読者をやめる 読者になる 読者になる

リア充爆発日記

You don't even know what ria-ju really is.

ライブラリプロジェクトをmavenで設定するときの対処法

ビルドはとおるけど、実行時に Caused by: java.lang.NoClassDefFoundError: com.google.android.gms.R$styleable というエラーになったことある人。ライブラリプロジェクトをjarで設定してない?こんな感じに。 <dependency> <groupId>com.google.android.gms</groupId> <artifactId>google-play-servic</artifactid></dependency>…

mavenでJavaのデフォルトエンコーディングを指定する

テストでStringが"?????"になっちゃうときとかにやるといい。http://maven.apache.org/general.html <project> ... <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> ... </project> 別解として、JAVA_TOOL_OPTIONSが拾われるので、環境変数に指定しておく方法もある。 export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8…

さくらのVPS+Jenkins+github+Android

さくらのVPS+Jenkins+github+rails3の続編。ゴールは、githubにpushすると、さくらのVPSで動いているJenkinsがgithubから最新ソースひっぱってRobolectricのテストかけた上に、apkを作るところまで。 プロジェクトの作成 mavenプロジェクトにしてみた。 ユー…

Androidのテストツールならこれ!Robolectric導入の儀。

かつてはAndroid依存のモジュールのテストはド遅いからPOJOとうまく分離してなるべくPOJOを通常のUnitテストで・・・とか思っていた時期があったんだけど、この分離ってやつが相当キツくて。ンカスプログラマだから。つまりテスト書いてなかったんだけど、そ…

外部ライブラリプロジェクトを使ったプロジェクトをIntelliJとMavenで両立させる

りーむー。それはりーむー。2日使った結論。ここでいう”両立"というのは、どっちからでもビルドアンドデプロイができる状態を成立させて維持するという意味で。"apklib dependencyはコマンドラインからじゃないと機能しない" http://stackoverflow.com/quest…

IntelliJだとmavenでActionBarSherlockの依存関係を解決できないっぽい。

pom.xml ~snip~ <modules> <module>../ActionBarSherlock-4.2.0/library</module> </modules> ~snip~ <dependency> <groupId>com.actionbarsherlock</groupId> <artifactId>library</artifactId> <version>4.2.0</version> <type>apklib</type> </dependency> ~snip~ で、コマンドラインからのビルドは通るけど、IntelliJでコンパイルエラーがでる。で、こんなのを見つけ…

Android Maven Pluginを入れてMavenでAndroidをビルド

Maven化を進めてきたけど、ビルドしたりapkファイル作ったりはIntelliJ頼りな状態。 一人プロジェクトとかだとそこまで必要性はないかもしれないけどCIツールは導入するつもりだから、もうここでやっちゃえ、ということでMavenでビルドできるようにしておく…

IntelliJのandroidプロジェクトを途中からmaven管理しようとした時のメモ

Java界でサードパーティのライブラリを使おうとするたびに「Maven導入しておくとベンリなのかな?」と思わされるんだけど、これまでは目先の時間の無さを理由に振り切ってきた。なんか情報少ないし。めんどくさそうだし。が、ここらで導入してみることにした…