AS

破壊的改修が加速している Android Studio 3.0 Beta2

はじめに 動作環境 状況(plugin 2.3.3) 追記検証 今日AS更新していて凄く悩んだ所1 今日AS更新していて凄く悩んだ所2 具体的な対処(NG) 具体的な対処(OK) 今更ながら思い出したのが・・ 状況(plugin 3.0-Beta2) TLメモ はじめに Android Studio Release Upd…

lombokとdatabinding

はじめに 動作環境 環境設定 IDE側 build.gradle側 状況 gradle 2.3.3 不具合? はじめに targetsdk 26 google play services 11 とか新規ウイザードに近い構成のプロジェクトでの話。 Google APIsを指定するとdata-binding で生成エラーになることが有り*1 …

過去互換が壊れた Android Studio 3.0 Beta1

はじめに 動作環境 状況(plugin 2.3.3) 状況(plugin 3.0-beta1) TLメモ はじめに Android Studio Release Updates: Android Studio 3.0 Beta 1 is now available を見ると 補完index周りを大幅に変更したらしい 単純に プロジェクト構成情報 と 補完indexの…

Sublime Text 3 で備える Androidプロジェクト参照環境

はじめに 動作環境 環境設定 プロジェクトの作成 プロジェクトフィルターの設定 環境追加 gradle の tmLanguageが動く場合 gradle の tmLanguageが動かない場合(現在こっち) つかってて楽な所 つかってて不便な所 ファイルコピーが面倒 はじめに 現在、Andro…

Android Studio 3.0 Canary8 微妙メモ

はじめに 動作環境 アップデートでハマった備忘 動かしている体感 TLメモ はじめに canary8ですが、凄く強キャッシュではまったので 一応備忘としてハマったことをメモしておく 動作環境 macOS Sierra 16G HDDタイプのiMac AS 3.0-Canary8 gradle plugin 2.3…

古いADTプロジェクトをAS2.3化した物をビルドする上でハマったメモ

はじめに 動作環境 具体例 レイアウトが崩れる google analytics を使っているプロジェクト annotationProcesser や apt plugin が動かないプロジェクト TLメモ(assetsの読込速度) はじめに 偶に古いADTプロジェクトをAS対応すると、単に移行するだけなのに…

ADT構成を最新のAndroid Studio 3.0 Canary7で動かしてみる

はじめに 動作環境 追加するファイル構成イメージ ファイル説明 他のプロジェクトからコピーしてくるもの 事前に準備するもの 新規作成するもの 追記検証的なこと DefaultManifestParser ribbonizer plugin の利用に関して Fabric に関して ADT上のlayout pr…

Activity Alias のdebug時差し替え利用を考えてみた

はじめに 動作環境 宣言記述側 呼び出し側の書き方 参考サイト はじめに Activity Alias の説明を読んでて、イマイチ利用利点がわからなかったんだけど の時、debug時にActivity差し替えられると便利かなーと思って調べたのでメモ 動作環境 macOS Sierra 16G…

微修正が入った Android Studio 3.0 Canary6 ではじめる幽雅?な日常

はじめに 動作環境 状況 既存挙動 新規機能(TLメモ) 新規挙動(TLメモ) 現在の開発スタイル・・・ 気軽に最新pluginをコンパチで試せるbuild.gradle記述の考察 gradlew tasks 辺りで引っかかる所 apkのファイル名の変更 旧記述 3.0からの推奨記述 gradle 2.3…

ようこそ Android Studio 3.0 Canary5 のトラップ教室へ

はじめに release note 動作環境 状況 local.aarで固めるパターン プロジェクトにaarをインポートするパターン settings.gradle でフォルダ参照するパターン 例外っぽいやつ(対象外) 関連 既存挙動(local.aar周り) NGパターン OKパターン? ファイル除外周り…

Android Studio 3.0 Canary4 挙動メモ

はじめに 動作環境 挙動メモ AS3.0-canary4本体 JAVA_7ビルド + plugin 3.0-alpha4 指定 JAVA_7ビルド + plugin 2.3.3 指定 Canary3 までの挙動 JAVA_8ビルド + plugin 3.0.0-rc4 でビルド高速化ウハウハ?の考察 Device Manager Vector Asset Material Desi…

Android Studio 2.3.3 関連メモ

はじめに 注意 動作環境 更新内容 挙動メモ AS2.3.3本体 対策案としては駄目なケース 原因っぽい挙動 よくわかんないバグ ASのイマイチな所 Gradle runtime 4.0 TLメモ tools.zipの配布状況 google play store の2.1以下切り捨ての話 はじめに 更新が結構頻…

Google Play Service 11.0.0 周りの挙動メモ

はじめに 動作環境 GooglePlay/Firebase関連 Gappsクラッシュ復帰状況 実機 genymotion 公式エミュつかえばいいじゃん?な話 TLメモ(Admob) TLメモ(Firebase) はじめに AS 2.3.3の更新内容が build tools 26.0.0 や google play service 11.0.0 対応らしいで…

Android Studio 3.0 Canary2 地雷回避メモ

はじめに 動作環境 なんで gradle pluginを最新にしないの? IDE的に変わったとこと 常用の体感状態 layoutPreview 地雷1 Device File Exploler 地雷2 google()のレポジトリ アクセスが凄く重くなる時がある 依存ライブラリがおかしい? 地雷3 index再作成 …

システム権限が必要なアプリのテストの備忘メモ

はじめに 動作環境 下記を参考にしたのですが・・ で、調べてみると ちなみに genymotionでやってみる システム権限ありのアプリの作り方 gemymotionやエミュレータで実行できないアプリの検証 参考 はじめに androidのAPIによりシステム権限が無いよー =>…

apiとimplementation の自メモ

動作環境 はじめに 書き換えるにあたって参考にするといいと話題になってたスライド 高速化Tips1:最新pluginを使えの話 dependenciesで apiとimplementation が宣言してくれという話 公式ドキュメント エラーになってたファイル名変更タスク 試行状況 TLメモ…

Android Studio 3.0 Canary1 自メモ

動作環境 所感 Kotlinのサポート状況 AS3.0でKotlin開発始めていらっしゃる方がすでにいるみたいだけど・・ Kotlinでdata-binding(use AS3.0) まあ現時点でKotlin環境作ろうとすると(use AS2.3) 周辺の新機能プロジェクトメモ 参考情報 自分で動かした感じ g…

期待が裏切られた感じの Android Studio のアーカイブ復活?(日本ページのみ)

はじめに 実際的な状況 状況から察するに AS2.3.2 と Emulator 26.0.2 の話 エミュレータですごく気になってること launch方法メモ追記(2016/5/11) ちなみにこの前後の時期 エミュレータとGoogle Play Store(on Web) はじめに 現在、家でだと な感じでやって…

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

はじめに 自メモ その他 TLメモ AS 2.4 preview6 メモ ビルド時間は厳しいけど、改善された点 追記 ちょっと使えそうな IDEAでPluginメモ(ライブラリのバージョンチェック) はじめに build.gradleのkotlin版の検証をされていた方がいたので、自メモ 自分のko…

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でビルドが出来るようになりま…

library Project で使う Realm 3.1.0

はじめに 動作環境 状況的な話 で zaki さんに相談したところ どのOSでも確実に動いたパターン OS6でしか動かなかったパターン で何が悪かったのか? でどう解決するのか? LibP側 MainP側 変更前 変更後 OS6で何で動いたのか? あたりの調査 はじめに 祝3.1…

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に戻ったりしていま…

めちゃくちゃ不安定な気がする 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 Studio 2.3 RC1

はじめに リリースノート的な話 暗黙かわからないけど、Beta4からの挙動差 InstantRun レイアウトプレビューのtoolsの追加属性の話 参考情報 古いgradle pluginを指定しているプロジェクト data-binding 対策として ConstantLayout ConstantLayoutのリアルタ…

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が多発状態…

過去互換が消えていってる気がする 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に対して、アップグレードテストをしたい でも一…

今からでもダウングレードしたい 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 にして変更し…

やっぱり人柱版でした 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が動きそうな挙動をするが、 意味不明な挙動をする どんな機能か に記載されている…

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

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

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

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

使いずらいよ 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が適応できるようになった話…

Material Design適応時に標準外のことをしようとした時のメモ

Toolbarでbackボタンを実現する 実装イメージ 混乱した不要な情報 SnackBarを上部に出したい やりたかったこと できなかったこと 調べたメモ 情報整理メモ。随時追加予定 ネットやASのProject Wizardで生成されるテンプレ-ト外のことをやりたかった情報を整…

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> と書いて…