cannot generate view binders
データバインディングをいじっている時、こんなエラーに遭遇して少し悩んだ。
孤独に歩め。悪をなさず、求めるところは少なく、林の中の象のように。
データバインディングをいじっている時、こんなエラーに遭遇して少し悩んだ。
公式の Data Binding Guide#Includesを見てもイマイチぴんと来なかったので実験した見た。
標準だと常に Designビューが選択される。 アレって画面サイズや APIレベルが変わったときの見た目確認ぐらいにしか使えないのが正直なところなのよね。*1 そう言うのは毎回行うわけではなし、いちいち Textビューに…
要は View.setOnCreateContextMenuListenerをどうするか。
レイアウトに書くのをそのまま置換すると「appなんて知らんよ」エラーになる。
データバインディングを使うようになって遭遇したエラー。
データバインディングを使うようになったら lintで引っかかるようになった。 解決できそうにもないので lintOptionsに「disable ‘InvalidPackage’」を追加して逃げ。
stableバージョンが出たようなので乗り換えてみる。 まず試してみるのは「データバインディング」かな。 classpath ‘com.android.tools.build:gradle:1.3.0R…
Android Lintに指摘されて気がついたのだけど、カーソルの自動クローズ処理をこんな風に書けるらしい。 try{Cursor c=HOGEHOGE){ } 「おぉ これはいい!!」と思ったのもつかの間、書き換えたら…
デフォルトで画面下端に配置されるツールウィンドウ*1 を綺麗にサブモニタへ移動させたいという話。 正攻法としては「フローティングモードにし、マウスで綺麗に配置」なんだろうけど、結構怠い。 何とか手っ取り早く出来ないかと試…
オレオレ環境構築の手順 subversionからプロジェクトをチェックアウト。 debug.keystore,release.keystore,release.propertiesを作成。 Android Studioに…
メニューの動作が Windowsの標準から外れている。 キーボードからコンテキストメニューを表示できない。*1 裏で動いているタスクが勝手にウィンドウ(タブ)を開いてフォーカスを奪う。*2 ファイルの保存という概念がない…
フレーバーの仕組みがすばらしい。 基本動作は同じだけど、バリエーションをいくつか作らないといけないアプリを作っているデベロッパーはフレーバーのためだけに Eclipseから乗り換えるのもあり。
タブを使う Tabs and Indents / Use Tab character switch-caseのラベルは字下げしない Wrapping and Braces / ‘switch’ s…
2015年一杯で Eclipse/Antはサポート終了なんだとさ。<Google、EclipseなどでのAndroid開発サポートを年内で終了…Android Studioに統合へ というわけで、ここ一週間ほど Ecli…
使用していないリソースはぱっぱと削除してしまいたいのだけど、Eclipseで Lintをかけると AppCompat等の中まで見に行ってうんざりだった。 Android Studioではそういうことがないのでダイエットに…
Consider using apply() instead; commit writes its data to persistent storage immediately, whereas apply will h…
キャッシュを丸ごと削除したら直った。<C:\users\XXX\.gradle\caches\*
ちょろっと設定を変えてビルドを行う機能。 便利。 こうやってちょびちょび乗り換えのモチベーションを高めていかんと。 特におれおれライブラリ、特定アプリケーション用ライブラリ、特定アプリケーションA、特定アプリケーションB…
1年半ほど前に V3の EasyTrackerを組み込んだわけだけど、そろそろ V4に切り替えようと言うことに。*1 V3の頃は別途ライブラリを落としてくる必要があったけど、今は Google Play開発者サービスに統…
なんと言っても全体的に動作がもっさりしているのが一番きつい。 Core i5-4570に 8Gメモリと別にしょぼい環境ではないんだがなぁ 皆はどんな環境で使ってるんだろう? 次に辛いのがキーボードショートカットが覚え直し…
しばらく放置していた rayをいじくることに。 DoCoMoの中古を友人からもらった物なので有償のツールを使って bootloaderをアンロックする必要がある。*1 Omniusのサイトへ行って、Omnius_for_…
antのソースをダウンロードして展開 apache-ant-1.9.5-src.tar.gz JAVA_HOMEを設定 .bash_profileにて export JAVA_HOME=/usr/lib/jvm/jdk-…
SDK Toolsを 24.3.2に更新したら antでのビルドに失敗するようになった。 調べてみると、設定ファイルが壊れているらしい。<Android SDK Tools 24.3.2でNDKビルドできない問題をかわす…
少し前に Developper Consoleに項目が出てきていたやつ。 自動&無料でテストをしてくれるらしい。 登録フォームからメールアドレスとパッケージ名を登録するだけ。 どういったテストをするのかは不明だけど、クラ…
あぁ SlidingTabLayoutの代わりに使えるのかと思ったら、折り返してでも無理矢理表示させるタイプなのね。 2015/06/03追記 setTabMode(TabLayout.MODE_SCROLLABLE);…
先日 AppBarLayoutを試してみたので引き続き NavigationViewも。 AppBarLayout同様、こちらも難しいことはなく NavigationViewを参照しつつandroid.support.v…
Support Library 22.2になって導入された Design Support libraryに含まれる AppBarLayout他を試してみた。 Goolge Play等に見られる、コンテンツのスクロールに伴…
Google Play servicesを 24に更新したらビルド時にエラーが出るようになった。 どうも、Google Analyticsの 3.02を利用していたのだけど、とっとと 4.xxに更新しろと言うことらしい。
一週間ほど前にファクトリーイメージが公開されたので「休みが終わるころには…」と思っていたら昨夜降ってきたらしい。 さすがにこれで最後かな。 開発をやっている身としては Android Mを搭載した機種を買わないとなぁ N…
RecyclerViewを FragmentTabHostに仕込んで使ってみると、タブを切り替えたときに件の例外で落ちる。 onCreateViewにて setLayoutManagerを呼び出しているのだけど、Layo…
Material Design導入によって、アクションバーのデフォルト動作が変わった感じなのか? アイコンを出すだけなら明示的に setIconを呼び出せば OK。 getSupportActionBar().setIc…
onCreateDialogのなかでカスタムビューを使うために LayoutInflaterを取得するけど、このときに使用するコンテキストが重要。 素直に LayoutInflater.from(getActivity(…
ファクトリイメージが出てから一週間で降ってきた。
>2014 年 5 月 28 日に、プリインストールされているアプリや同じ端末で複数のユーザーに使用されているアプリのインストールに関する統計情報を変更しました。 日本語で通知されたのは最近だけど、英語での通知からは結構…
Dark系のテーマを使っていると発覚しないけど、Light系のテーマを設定したとたん明るい背景に明るいテキストが表示されて問題があることがわかる。 結論から言えば LayoutInflaterが参照している Contex…
よそのデータベースの内容をインポートするコードを書いたら件のエラーに。 要は「メソッドでかすぎ」なわけだ。 この場合のサイズってバイトコードを示すだろうから、小手先の減量じゃ駄目だろうなぁ データは XMLにして、パース…
アルファ/ベータで操作が異なるとは思えないけど、とりあえずベータ版を対象に。 まずはGoogleグループにて「グループを作成」を選択し、適当なグループを作る。*1 必要なら適当に設定をいじる。 他のメンバーを見られないよ…
ListView_EditLabelを使ってラベルを編集を開始後、変更を加えるとラベルを編集しているエディットコントロールから親ウィンドウに WM_COMMANDが飛んでくる。 この時、コントロールの IDは 1が指定さ…