前人未踏の領域へ Androidアプリ開発編

Androidアプリ開発に関する調査メモ置き場。古い記事にはアプリ以外も含まれます。

Gradle

Jetpack Compose:BOMによるバージョン指定

内容 Jetpack Compose関連のライブラリのバージョン指定をこれまで個別に行なってきたが、Firebaseと同様にBOM(Bill of Materials)が提供されるようになった。依存関係をカバーしてくれるので早速使っていきたい。 対応 基本となる設定を確認。既に書いて…

Android: android gradle pluginを7.0.4から7.1.1にアップデートする

内容 少し前からGradle 7.1.1にアップデートしろとの案内が出ていたが、対応できずにいたものをまとめて対応。 同じようなタイミングでターゲットSDKも変えたのでもしかしたらそちらの影響もあるかも。 基本的にはUpgrade Assittantが勝手にやってくれるが、…

Android 3.6でビルドエラー

課題 Android3.6がβ版に昇格していたのでアップデートして起動したところ、Gradleのアップデート案内が通知されたので更新したらビルドが通らなくなった。 Gradle Pluginのバージョンを上げたのが原因らしい。 対応 とりあえず app/build.gradle の設定を順…

Gradleのコンパイル時の使用メモリを設定する

コンパイル中にOOMが発生したのでjavaMaxHeapSizeをdexOptionsで設定 android { dexOptions { javaMaxHeapSize "2048M" } } 参考 http://stackoverflow.com/questions/17447410/outofmemoryerror-when-compiling-my-android-app-with-gradle

testCompileとandroidTestCompileの違い。

課題 Androidの公式サイトを読んでいるとtestCompileとandroidTestCompileというのが2つ出てくるが、その違いは何か。どう使い分ければいいのか。 回答 src/test 以下に記述した内容はtestCompileに影響する。 src/androidTestに記述した内容はandroidTestC…