KITCHEN DRINKER

主にAndroid開発メモとか

2018-01-01から1年間の記事一覧

Android Studioでbuildが通らなくなったときに試すこと

Android Studioが最近やたらご機嫌ナナメになる 扱い雑なのかな そんなときに試していくことメモ build -> Clean project ローカルのbuild cache削除 ./gradlew clean cleanBuildCache File -> Invalided Caches / Restart ~/.gradle/caches/を削除 プロジェ…

CustomViewの罠

Custom TextViewにおいて、API 15 で Crash が発生していたので、その対応 Fatal Exception: java.lang.NoSuchMethodError: android.widget.TextView.getMaxLines at jp.co.matchingagent.cocotsure.ui.custom.ExpandableTextView.a(ExpandableTextView.kt:5…

EmojiEditTextでOS8.0でcrash時の対応

チーム内で対応したことだけど、同じこと起こる人居そうなのでメモっとく。 OS 8.0がリリースされた時からちょくちょく出てたcrashが、EmojiCompat導入した途端増えだした。 Fatal Exception: java.lang.ArrayIndexOutOfBoundsException: length=3; index=-1…

ProgressBarでちょっとハマった

こんなの作りたかった 残り時間を表すやーつ うん。ProgressBarで作れそう…!とやってみた。 ProgressBarおさらい。 ProgressBar | Android Developers 種類 Determinate Progress:特定量の進行状況を表すときに用いる Indeterminate Progress(default):…

端末依存めも

Samsung端末の省電力モードはデフォルトだとバックグラウンドのネットワーク使用がOFFられるので、通知系が受信出来なくなる。(端末仕様) ただし、省電力モードをカスタマイズ出来るので省電力モードに入ってもバックグラウンドのネットワーク使用をONにする…

親branchをsquash margeしたら子branchで大量のdiffが出たとき

Git力弱すぎぃで反省したのでメモ squash で マージをすると複数のコミットが1コミットに纏めてマージされるのですっきりして良い。 だけど、こんな場合、 master |--A |--B masterからAのbranchをつくり諸々コミットする。 Aで全体に影響する大きな変更をし…