前日ビルドしていた条件で Android Studio Electric Eel | 2022.1.1 Patch 2 を起動。
プロジェクト変更もコード書き換えも無い状態のプロジェクトで再ビルド。
Error while waiting for device:
The emulator process for AVD 10.1_WXGA_Tablet_API_17 has terminated.
何かが違うのでしょうね。(笑)
SDK、AVDのAPI17関連ファイルのフォルダごと削除、再DL。
ビルドしたけど同じエラーストップ。
あ~面倒くさ。
もう、コピペでビルドできるかの方が速いかも。
もうちょっとだけ、AVDを探索。
D:\Users\dell_\.android\avd\10.1_WXGA_Tablet_API_17_1.avd
う~ん。他のフォルダもチラ見。
*.lockが色々なところに作られている。
ちょっと検索。
*.lockは何か動作に影響しているらしい。
詳しい内容は分からない。
作業の進行に関わっていて処理時間を拘束している。
それが長すぎるためにエラー処理に回る。
みたいな感じ?
*.lockは処理(プロセス?)のキャッシュをどうたらこうたら^^;
何らかの原因で処理に問題が起こり時間がかかっている。
*.lockを削除することで正規の処理を1から行う。
正常に処理が済むためエミュレーターが動く。
こんな感じかな?
検索で明確な説明が見つからないので推測だけど。
それらしい「*.lock」を削除してビルドする。
これを何度か繰り返すがエミュレーターが動く場合と動かない場合がある。
同じ場所の*.lockでも動いたり動かなかったり。
キケンな行為なので自己責任。
分けわからないのでコピペをしよう。(逃げた(笑))
プロジェクト名をどうしようか。
今のプロジェクト名を引き継ぎたいので、今の名前を変更して新しいプロジェクトを引き継ぎの名前で作成する。
両方開いてコピペ。
リソース(画像ファイル等)は、Windowsのフォルダ操作で行く。
後日、こんな感じでプロジェクトの複製。
それでもダメなら仕様で諦めるしかない(笑)過去のすべてを!
IDEをクリーンインストールしてプロジェクトの作り直しだ~。