UIレイアウト デザインビュー 項目が消えてしまった時の対策

虫眼鏡アイコンからアトリビュートの検索機能を使うとアトリビュートが消えたままになることがある。

その場合の対応

“UIレイアウト デザインビュー 項目が消えてしまった時の対策” の続きを読む

エミュレーター作成時のシステムイメージ GoogleAPIsについて

Android API 8.1
Android API 8.1(Google APIs)

このように2つあった場合、(Google APIs)付きのほうは、GoogleMap や GoogleDriveのサポートをしているということ。
これらのサービスを使ってアプリを作る場合は、APIs付きのシステムイメージを使わねばならない。

リソースフォルダのv付きフォルダ

AndroidStudio

res/drawable-v24
V24 Android7の時だけ使いたいリソースを入れる所。
基本的には、drawable-vXX フォルダには入れないこと。

同じように以下のような例もある。よほどのことがない限り使わないと思う。いちいち対応してたら管理も大変ですし。

“リソースフォルダのv付きフォルダ” の続きを読む

KotrinでSwiftの ??(ニルコアレーシングオペレーション)/エルビス演算子

前提知識がいろいろ必要なので整理しながら書きます。

エルビス演算子(elvis演算子)
  • 一般的に ?: という文字で使われるが、これがエルビス・プレスリーの顔文字に見えることからそう呼ばれる。
    ( ?: がリーゼントと2つの目に見える。)
  • 言語ごとに解釈や挙動が微妙に違うので注意。(三項演算子とエルビス演算子を同じものだと書いているサイトもあるので注意。)

“KotrinでSwiftの ??(ニルコアレーシングオペレーション)/エルビス演算子” の続きを読む

Vagrant エラー対策 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. 

Vagrant / VirtualBox でプライベートネットワークを有効にしようとした場合に発生した。

There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below.
“Vagrant エラー対策 There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. ” の続きを読む

macOS 版 Android Studio のエミュレーターが異常終了する(調査継続中)

<調査継続中>

以下のようなエラーメッセージが表示されて、エミュレーターが連続的に終了することが有りました。

Emulator: emulator: ERROR: detected a hanging thread ‘QEMU2 CPU1 thread’. No response for 15004 ms
Emulator: emulator: ERROR: detected a hanging thread ‘QEMU2 CPU1 thread’. No response for 15004 ms
Emulator: Process finished with exit code 1

StackOverflowでは、Ubuntu上でIPV6を有効にすれば回避できるとのことでした。

https://stackoverflow.com/questions/47956847/android-studio-emulator-error-detected-a-hanging-thread-qemu2-main-loop

MacOS版ではIPV6は有効になっていますし、原因は違うような気がします。

“macOS 版 Android Studio のエミュレーターが異常終了する(調査継続中)” の続きを読む