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

build不具合対処ネタ(WearApp Project編)

はじめに 動作環境 備忘的なメモ support v4 library の minsdk14化の境目 tools:overrideLibrary local.aar/jarの差し替え時 状況的な話 Wiz経由で作成時に直した所 で何が悪かったのか? 通る形式★ Android-Studio-Sample-Projects 等のgithubプロジェクト…

build.gradleはkotlinの夢を見れるか

はじめに 自メモ その他 TLメモ AS 2.4 preview6 メモ ビルド時間は厳しいけど、改善された点 追記 ちょっと使えそうな IDEAでPluginメモ はじめに build.gradleのkotlin版の検証をされていた方がいたので、自メモ 自分のkotlin力は低いので今後の課題 自メ…

IntelliJ IDEA 2017.1 で Android の開発ができるか?の試行

随時追記予定 はじめに 試行状況 表面的な差分 .iml/.ideaを消してimport (NGパターン) ココらへん調べた感じだと うまくいった操作ルート(OKパターン) 動作的な差分 これから考察されること IDEA固有のお話 今回新規にIDEAを導入する場合に作業すること Pro…

まじに遣られた>< Google様の塩対応 for Android Studio

はじめに 魔が差した(AS2.2.3をウッカリ消してしまった)経緯 今の自分の心象イメージ(心境的に) 正直な所 動作環境 試した状況から言うと 結論から言うと AS 2.3.1 の場合 対処前 対処後 修正した設定(project側) 修正した設定(sudioを含めた環境側) ちなみ…

やっとJava8 試せそう? Android Studio 2.4 preview5

動作環境 結論から言うと 調べた状況 TLメモ TLメモ(AS2.4) TLメモ(AS2.3) TLメモ(gradle 3.5) 2017/04/11 追記 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.4 Preview5 結論から言うと 限定的に data-binding有りでも 1.8でビルドが出来るようになりま…

build.gradleでapplicationIdSuffix を使う上での注意点メモ

はじめに 動作環境 applicationIdSuffix を適応したときはどういう状態なのか? 書き換えられる箇所(ベース) 物理package名 が補われるもの 物理package名 が補われないもの 桜さんのブログの記載箇所 GCMの箇所 FCMだと 自動生成系 packageごとに、独自登録…

java8の夢が見れない Android Studio 2.4 Preview4

動作環境 結論からいうと 調べた状況 TLメモ(AS2.4p4) TLメモ(AS2.3.1) data-binding NDK対応 TLメモ(その他) RuntimePermissionの話 因みに、 動作環境 macOS Sierra 16G HDDタイプのiMac AS 2.4 Preview4 (ところにより挫折して AS 2.3に戻ったりしていま…

build不具合対処ネタ(gradle編)

はじめに local.aarを参照する話 G様が推奨している方法 なにが問題になるの? でググってでてきた情報 でググってでてきた情報で対処した方法 で本来遣りたかったlibrary projectで試す でもまあぶっちゃけた話 Uncaught translation SimException: dx.rop.…

めちゃくちゃ不安定な気がする Android Studio 2.4 preview3

動作環境 結論からいうと 触ってた状況 New Gradle Sync の挙動 Preview2 =>Preview3 の挙動変化 TLメモ(AS2.3が主) バグ修正な話(AS 2.4) 新機能的な話(AS 2.4) CodeTemplate 共通系 data-binding/apt data-binding のエラー対策メモみたいな話 Updaterの話…

あれ?Statable出なかったんでしたっけ? Android Studio 2.4 preview1

動作環境 結論からいうと 更新内容 TL上で言及された新機能? Device Exploler profile view 試行状況 流石にここまで来ると時間の無駄なので AS 2.4 Preview1 ってTL沸いてる割には・・ その他 AS2.3正式版って性能いいの? コード補完機能がよく暴走する …

不具合多そう Android Studio 2.3正式版

動作環境 状況 NDK TLメモ Win版対応 Enurator周り 他プラットホームでの障害 動作環境 macOS El Captain 4G 本来8Gまで詰めるのですが、一個メモリスロットが死んでます・・ SSDタイプのMacPro AS 2.3 正式版 状況 家のMacProの環境をAS2.3にしようとしてハ…

かなりピーキーかも知れない Android Studio 2.3正式版

動作環境 はじめにお断り書き AS2.3環境に変更しても問題ないと思われる環境 作者の方に直してもらった Pleiades の効果は? アプデ直後の状況 起動後の他のモジュールの更新 で古いプロジェクトを開く とりあえず安定状態になったはずだが? で Pleiades 適…

結構怖いよ InstantRun

はじめに 実行環境 ちまたでRTされまくっている日本語化に関して一言 日本語化に関して追記 (2017/3/3) さて本題 自分の開発環境状況 Instant Runで認知していたこと で認識外だったこと ググって出て来る対処法というと・・・ この状態でコマンドラインビル…

android sdk tools 25.3.0 に関しての備忘メモ

はじめに 環境 sdk tools 25.2 => 25.3.0 更新後 下記コマンドは削除 template系の削除 binに移動したやつ 環境設定の変更 新規追加系 sdkmanager avdmanager 現在のandroid sdkのみのDL方法 コマンドライン更新はオマケなのです? AS 2.3からは強制なのです…

このままリリースされるの? Android Studio 2.3 Beta 4

はじめに 開発環境 Beta4にアップしたのですが・・・ ReleaseNoteとかの話を見ると・・ Build Cacheに関して 2/14追加謎挙動 2/18追記 このままリリースされるとしたら おまけ おまけ 追記2/14 はじめに 一部では 某戦記並みに「神を讃えよ」なRTが多発状態…

gradleでjarを出力するに関する自メモ

はじめに 通常のjavaプロジェクトの場合 android library projectの場合 で修正記載 libPフォルダ内でmakeJarタスクを実行させたい場合は はじめに 【Android】AndroidStudioでjarを出力する | AdMax Tech Blog の記事読んでて、なにげに引っかかったの自メ…

debugする時に追加している記述の備忘録(3)

はじめに テスト用に通信鯖をandroid内部に立てたい(2) 画像等のバイナリを返すレスポンス 考えてみたら 参考 はじめに 前回までの記事 debugする時に追加している記述の備忘録(1) - exception think debugする時に追加している記述の備忘録(2) - exception …

debugする時に追加している記述の備忘録(2)

はじめに テスト用に通信鯖をandroid内部に立てたい キッカケ的な話 ほしいもの できなかったこと/まだ調べきれてないこと 実装的な話 参考:StrickMode はじめに 前回までの話 テスト用に通信鯖をandroid内部に立てたい キッカケ的な話 の話と絡むのですが…

debugする時に追加している記述の備忘録(1)

はじめに Android Studio 2.3 Beta 3 の所感 で実際の本題 debug時にのみデバック処理を追加する方法(Applicationクラス差替) 自分が導入しているやつ 古めのプロジェクト用 SQLite 新しめのプロジェクト realmのRemoteDebug realmのRemoteDebug に関しての…

過去互換が消えていってる気がする Android Studio 2.3 Beta 3

はじめに さわった所感 で教えていただいた方の指摘通り 他の気づいた事 data-bindingがデグれった?暗黙の仕様変更? layout previewがリアルタイムに反映されない instant run自体 android gradle plugin InstantRun/data-binding有効にしているだけで、mu…

結構しんどいAndroid Support Library依存関係

はじめに 下記みたいな指定を書いてしまった場合 なんで25とか指定するの なんでクラッシュするの? なんでGoogle Play Services を10.0.1とか最新使わないのさ 一番無難な対応 suppor-library 使用している雑感 Chrome Custom Tabs SwitchCompat 特にStyle…

buildConfig上の値の直接参照について

はじめに 現在のBuildConfigの状態 独自BuildConfig変数の追加というと BuildConfigというと これだけではもちろん足りなくて 参考元 2017/03/01追記メモ 参考 はじめに release.apk でstoreにアップ済みのapkに対して、アップグレードテストをしたい でも一…

広告IDとgoogle play Services

はじめに 広告IDについて 規約的な話 google play services for froyo あたりの話(2017/3/19追記) google play service自体に関して dependencyコンフリクト問題 で対策的な書き方 コンフリクトをこじらせると・・・ google play servicesのバージョンにこだ…

今からでもダウングレードしたい Android Studio 2.3 Beta 2

はじめに 環境 状況 つらくなった挙動 2017/1/16 状況追記 編集中にマウスが瞬間的に固まる件 build.gradleを編集していると頻繁に固まる ビルド自体 Library参照変更時に、直前の設定のバイナリを強く引きずる 特にこういう使い方には向かない なんでASで複…

別な方向に進化してる気がするAndroid Studio 2.3 Beta1 & GA

触った所感 退化したと思う所 バージョン設定認識がバカになった minsdkの判定がバカになってる 下記の設定だとまともに動かなくなる Google Analytics といえば 触った所感 Canary 3との機能差分がいまいちわからず。。 Android Studio 2.3 Beta 1 のリリー…

最近ハマった事象の備忘録(Android Studio 2.3 Canary 3 編)

はじめに android gradle plugin 2.3.Canary 3 カスタムaarのバイナリ変更が正常に認識されない 対策として InstantRunの挙動がへん。 自動生成されるコードの文法チェックがつらたん コード補完開始時に頻繁に固まるようになった macOS Sierra にして変更し…

PicassoとGlide

はじめに 一般的に見ると どのようなケースでうまくいかなかったのか? なんでこんな風な仕様にしたの? で、なにがうまくいかなかったの? 通常のレイアウトの場合 InfoWindowの場合 で直してうまく動いた記述例 Picasso => Glideを置き換えるとした場合の…

realm-gradle-plugin 2.2.1 と Android Realm Browser

はじめに なにが駄目だったのか 変更前 変更後 gradleの指定で勘違いしていた所 realm-gradle-plugin 2.2.1 に変更後に、更に修正した箇所 Realm.instanceの取得方法 データ操作関数(例:削除) allObjectsSortedがなくなっていた 古いコードのバージョンアッ…

やっぱり駄目だったよ realm-gradle-plugin 2.2.1(=>解決しました)

はじめに 先に結論 12/2追記 変更した記述 とりあえずversionアップ的にエラーが出ないように記述を変えた箇所 [1] => [2] に変更する当たって修正する箇所 Realm.instanceの取得方法 データ操作関数(例:削除) 前回悩んでいたことの対処調査 通常DTO<=>Re…

Android 2.3 Canary 2 で試す realm-android

はじめに ところが android gradle plugin 2.3.+ では・・ で現時点ではどうすればいいか 使ってみた所感 端末のDBの中身はやはり見づらい・・ 結局使い勝手的に 最新版へのマイグレーション情報は? はじめに 今日から Advent Carender な時期ですよね〜 そ…

やっぱり人柱版でした Android Studio 2.3 Canary

まだversionを上げていない人向けの結論 用意されていた対応策が動かない この状態で IDE2.3/gradle plugin 2.2.+戻すと G様の安易な IllegalStateException な対応で思うこと 今回の修正に関して(release noteで記載されていないこと) プロジェクト構成 lay…

茨の道だよ Android Studio 2.2.2

suppot-library 24.1.X => 25.0.0 にあげたキッカケ リリース状況 上げたあとから困ってること 詳細ログが大量に出過ぎてわからない アプデ時に対面しなければいけない問題 manifest-merger data-binding関連 gradleのsystem.outを拾えるようにする APT-plug…

MacでCPU limit対策を考えてみた 

発端 対処法 Windows OSで android gralde plugin 2.1.X 時代 Mac OSで android gralde plugin 2.2.X 時代 Macで他の方法というと ただG様的には 富豪環境にかんする追記(AS 2.2.X upper) 発端 Mac 16G環境でも AS 2.2.1 で GradleSync や ビルドのタイミン…

Android Studio 2.2.1 で Built-in Shrinkerを試して死んだメモ

どんな機能か 試した環境 所感 イケてない処 ビルド時間 学んだこと gccのサポートに関して(参考) AS 2.2.1 の謎挙動集 Build Cache 有効化 具体的な対処法 2系 でInstantRunが動きそうな挙動をするが、 意味不明な挙動をする どんな機能か に記載されている…

今更遅れてDataBinding事始め(3)[include]

前回のお話 inlcude bindingを使った 体感的な結論 対策的な案 よく記載されているbindingサンプル例 動かないらしいケース(以前はそうだったらしい) data-bindingの変換処理的な挙動について data-bindingでふられるidに関して(1) data-bindingでふられるid…

今更遅れてDataBinding事始め(2)

前回のお話 自分の開発スタイル APTの生成コードといえば 実際の作業手順をメモってみる layout.xml を 戻しやすい形にして修正 data-binding の形式のレイアウトに直す layout.xml 触っててハマった注意点 レイアウト編集をする上での所感的な感想 Gradle S…

今更遅れてDataBinding事始め(1)[環境構築]

前提的な話 環境設定編(前提編) 環境設定編(記述編) Multidex対応 動かないときに疑う処 対策(use APT plugin) 使用感 ReleaseBuild時の対策 ビルドが通らない 実行時にエラーで落ちる 前提的な話 AS 2.2の環境にして、ライブラリを最新化してしまうと下記ぐ…

Preference Support Library の試行錯誤メモ

何で導入しようと思ったか 導入編辺り 導入編辺り (StackOverFlowによるスタイル崩れ修正方法) スタイル変更の参照情報 Custom Preference の置き換えについて(support-v7版に) 因みにSwitchCompatの件 何で導入しようと思ったか PreferenceActivityを使うと…

Android Studio 2.2 正式版 を一週間触ってみての気づいた挙動メモ(use InstantRun)

総評 過去バージョンからのプロジェクトの互換性 InstantRun関係 基本挙動に関して Build Cache 有効化は必須か? InstantRunのHotSwapに関して InstantRunの判定オプション(2016/10/4追記) InstantRunの暴走 ManifestMargerの自体の挙動 で現在推奨されてい…

Google Map api v2 Android utility libraryをちょっと触ってみた

なんでこのLibraryが作られたの? Markerピンの処理というと Android Tips #26 Google Maps Android API v2 のマーカーをカスタマイズする | Developers.IO 各マーカーに対応した処理をする - Androidプログラマへの道 〜 Moonlight 明日香 〜 らへんで出て…

Android Studio 2.2 正式版 で開発するための注意メモ

とりあえず正式版がでたので、ちょこちょこ触りながらメモ 新機能的なのは全部触れていないので、触ったら追記する予定 状況追記(2016/9/29) フルパッケージ構成 ビルドが通る環境 android gradle plugin 2.1.+ のまま動かす android gradle plugin 2.2.+ に…

android gradle plugin でAop(2016/9時点)

導入するライブラリ 動いた環境 動かす上での注意点など いじってたサンプル 改変した箇所 触ってて気づいたこと 導入するライブラリ JakeWharton神 の Hugo uPhycaさんの gradle-android-aspectj-plugin を参考にして作られたpluginらしいです。 自分が、uP…

AndroidStudio 2.2.0-RC2 以降のsdk周りの更新状況のメモ(and genymotion 2.8.0)

ちょこちょこと気づいて調べた覚書メモ 随時追記予定 support-v4系のライブラリに関して ResourcesCompat と ContextCompat Google APIs:24 のリリース genymotion 2.8.0 Nugatサポート 9/16 追記 imageの再評価 Nugat独自の制限? support-v4系のライブラリ…

使いずらいよ Android Studio 2.2 RC

概論 android gradle plugin 2.2.0-RC の挙動 ちょっとだけ強化されたところ 9/9 RC2の android gradle plugin support-v4系のライブラリ ResoucesCompat に関して追記 build.gradleのextバージョン指定がIDEに認識されない AS移行で動かせないプロジェクト…

どこが改善されているか今一わからないAndroid Studio 2.2 Beta

頻繁に更新されるのはいいのだけれど。。 InstantRunについて Emuratorについて 端末内部のadbを触ってみた時のメモ これは常識なのかもしれないけど aidl周りの話 ManifestMargerの話 android gradle plugin 2.2.X に gradle 3.0が適応できるようになった話…

Android Studio 2.2-preview5 一歩進んで二歩下がる話

Android Studio 2.2-preview5 にあげたのはいいのですが・・・ 7/20追記 Android Studio 2.2-preview6 Canary Channel のバージョンとかだと DSL的には どういう状況かというと IDEを更新することで変わったと思われる挙動 他にも気がついた点 Android Studi…

Android Studio 2.2-preview4にしたらハマった話

Android Studio 2.2-preview4 をIDEとしてまるっと差し替えた後のこと IDEの更新はいいのだが・・・ 通常のgradleビルドであればの回避策だと 最終的な解決解 途中経過的な暫定対処のお話(JRebelを使えるようにする為の) 実際試したパラメータ情報 その他の…

Android Studio 2.2 Preview 3前後の開発環境の挙動変化メモ

gradle:2.2.0-alpha3 の話 これビルドは成功するんだけど、9-patchが効かないっていう わけわかんない状態で、この記事探すまで途方に暮れていました。 $ANDROID_SDK_HOME/build-tools/24.0.0-previewというフォルダなのに 中のpackage.xml に <revision><major>24</major><minor>0</minor><micro>0</micro></revision> と書いて…

target-23環境でのYouTubeApiの組み込みメモ

下記の書き方をしてハマったのでメモ。 サンプルがNativeJavaで動くものが提供されていて Android用のがないからみたい> useLibrary 'org.apache.http.legacy'がぶつかってしまっている 変更前 build.gradle android { useLibrary 'org.apache.http.legacy' …

ネットワーク富豪前提環境に関して思うこと

今日はエイプリルフールでしたが、ネタかよという状況に 朝からハマってましたorzちょっと朝からネット見ようしようとしたら いきなり通信制限画面が出てきたわけですし。。。(苦笑初日から7Gオーバーはアカン・・・ Xcodeが酷すぎる。。。何回も勝手にバッ…