タブレット用プログラムの書き止め

android OS & iPadOS の記録。

再インストールはまだしていない。2

2023-03-31 15:27:24 | Android studio 日記

新しい現象。

起動後にコード修正してRun'App'すると、

Error while waiting for device:
   The emulator process for AVD 10.1_WXGA_Tablet_API_17 has terminated.

で止まる。

 

2つの操作を試す。

Build - Clean Project
Sync Project with Gradle Files

そして、Run 'App'を実行したらエミュレーターが動いた。
(以前は動かなかった)
リアルタイムスキャンはON。色々の都合が関係しているのだろう。

 

android studio の再インストール実行しても同じ現象が出るとしたらWindowsの問題になるのかな?

 

雑談。

Windowsは必要ないものをどんどん組み込んで裏で動かしてる。
突然重くなって本処理が滞る。大変遺憾だ!(笑)

ユーザーの意思で不必要なものは削除できるようにして欲しいよな~。

金儲けアプリは絶対消させない仕様なのが迷惑。
Edgeのニュース、天気なんか見ないって。そのデータのDLとか迷惑だ。
ウィジェットはレジストリ設定で停止させたけど、バックグラウンドで Widgets.exe が動いてるし…。隙を狙ってる。

マイクロソフトはWindowsをスマホ化したいのか?
Windowsホーン失敗したのにね。

 

無料のWindowsOSと有料のWindowsOSに2分するべきだ。

・無料モデルはマイクロソフトのやりたいようにやればいい。

・今までと同じの有料モデルはシステムに必要な機能とユーザーが必要として後からユーザー自身がインストールする機能にする。

 

プログラム開発はWindowsが有利だったから使ってる。ネットゲームもWindowsが多かったから。今はスマホゲームで十分楽しめるし、Windowsである必要も無くなってる。元々Appleファンだったし、M2Macに変えようかな。
現在、iPhone,iPadをメインで使ってる。Apple Aチップも高性能だよ。(androidタブは過去にメイン使用)
Macでもandroid studioが動く。色々評判を精査して移行を考えよう。

 

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

再インストールはまだしていない。

2023-03-31 01:45:56 | Android studio 日記

現状把握で色々試した。

JDKは以前のヴァージョン設定。
Gradle 関連のバージョンも以前に戻した状態。

ノートPCを起動して数分置きっぱ。
android studio を起動。
キャッシュ系の初期化コマンドが無いか調べたり、クリーンプロジェクトとか実行したり何かやって"Run App"クリック。大体エラーストップ。

何かやってエミュレーターが動くならそっちが良い。
*.lock ファイルを削除して起動を毎回するのは面倒だから。
再インストールしろよって?(笑)

一度エミュレーターが動けば、コード修正して"Run App"を繰り返してもエミュレーターが止まる事はないからいいかなぁ~と…。

ついでにタブレットをUSB接続してアプリをインストールさせてもタブレットでも問題はない。
アプリ公開しなければ。大掛かりの機能追加とかじゃなければ。少しの間このままでも(笑)

 

時間ができたら android studio を再インストールしよう。
アプリの微修正は終わってタブレットにインストールできたから。

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ビルドが止まる…。3 (いや、止まらない)

2023-03-25 01:10:10 | Android studio 日記

コピペの準備で PC起動。
そして android studio を起動。
ついでにビルドも実行。

エミュレーターが動くんですけど~。

 


PCの状態は、

・ウィルスと脅威の防止の設定

・リアルタイム保護:オフ
・クラウド提供の保護:オフ
・サンプルの自動送信:オフ
・改ざん防止:オフ

リアルタイムと自動送信はオフだった気がするけど、
クラウドと改ざん防止がいつの間にかオフになってる。

分からん。いつも通りに取り合えず、再現確認をする。
ウィルスと脅威の防止の設定をすべてオンにする。

PC再起動して android studio も起動する。
初めて警告出た。

//////////

windows セキュリティの重要な警告

このアプリの機能のいくつかが Windows Defender ファイアウォールでブロックされています

名前:adb
発行元:不明
パス: D:\user\dell_\appdata\local\android\sdk\platform-tools\adb.exe

省略

//////////

android studio 関係者ブロックされました。

そのまま、ビルド実行したら、

Error while waiting for device:
   The emulator process for AVD 10.1_WXGA_Tablet_API_17 has terminated.

やはり、エラーストップ。

 

android studio を終了。

ウィルスと脅威の防止の設定を全てオフ。

・リアルタイム保護:オフ
・クラウド提供の保護:オフ
・サンプルの自動送信:オフ
・改ざん防止:オフ

Windows Defender ファイアウォールで adb.exe のブロックを解除。

PCを再起動。


android studio 起動、ビルドを繰り返す。
するとエミュレーターが動いたり止まったり。弱った。

 

この際なので

Gradle user home: 配置場所
Gradle JDK: 配置場所
JAVA_HOME: システム環境変数

標準的な場所に再設定して、これら関係の警告が出ないようにした。

 

Gradle user home: c:\user\dell_\.gradle
Gradle JDK: c:\user\dell_\.jdks

インストール時に設定されている場所。多分。
"dell_" は私の場合。デバイスにより色々と異なることがある。

JAVA_HOMEは配置場所を後から設定。

JDKのバージョン、Gradleのバージョンはプロジェクトを作った時のバージョンを設定。

PCを再起動。リアルタイムスキャンをオフ。
android studio を起動、ビルド実行。

 

エミュレーターがエラーで止まる。はぁ~?
android studio を停止。

検索でよく目にした"*.lock" ファイルの削除。
gradle に関係あるだろうと思うものを選択。

c:\user\dell_\.gradle\cashes フォルダ内の
  jars-9\jars-9.lock
  journal-1\journal-1.lock
  modules-2\modules-2.lock
  transforms-3\transforms-3.lock

これらの *.lock ファイルを削除。

android studio を起動。…。エミュレーター動いた。
再現確認すると止まる事もある^^;
動く確率はやや高い。

毎回きちんと起動する対策は分からない。原因が分かってないから;;

android studio をアンインストールして、再度標準インストールかな?
もう疲れたorz..。

 

 

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ビルドが止まる…。2

2023-03-24 17:15:32 | Android studio 日記

前日ビルドしていた条件で 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をクリーンインストールしてプロジェクトの作り直しだ~。

 

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする

ビルドが止まる…。

2023-03-23 13:00:22 | Android studio 日記

Gradle user home
Gradle JDK
  Embedded JDK


Android Gradle Plugin Version
Gradle Version


Build Tools Version
Dependencies 登録Version

これら項目に適切な設定がされてないとビルドエラーで止まるみたい。

 

File - Settings - Build, Execution, Deployment - Build Tools - Gradle
   Gradle user home
   Gradle JDK


File - Project Structure - Project
   Android Gradle Plugin Version
   Gradle Version


File - Project Structure - Modules - Properties
   Build Tools Version


File - Project Structure - Dependencies
   Dependencies

 

 

 

Gradle user home
Gradle JDK
二つが同じパスだとトラブルが起きにくい。ただ、JAVA HOME との関連もある。

Gradle JDK が Embedded JDK(JetBrains Runtime)設定だと都合が良いらしい。developer記述から。
プロジェクトを作成したときのバージョン?

 

Android Gradle Plugin Version
最新のバージョンを設定する。


Gradle Version
プロジェクトを作成したときのバージョン? または動作に必要なバージョン。


Build Tools Version
Dependencies 登録Version
取り合えず、最新でOK?

あくまでも自分の構成から条件を1ヵ所だけ変更しサンプリング。
その結果を考察したもの。

 


システム環境変数"JAVA HOME " D:\Program Files\Android\Android Studio\jbr


Gradle user home:D:\Program Files\Android\Android Studio\jbr
Gradle JDK
   Embedded JDK:JetBrains Runtime version 11.0.15 D:\Program Files\Android\Android Studio\jbr

Android Gradle Plugin Version:7.4.2
Gradle Version:7.5.1

Build Tools Version:34.0.0 rc2
Dependencies 登録Version:最新

 

今はビルド成功してエミュレーターで動作中。
何かの加減で
Error while waiting for device: The emulator process for AVD has terminated.
で止まる。
Windows側なのか、何かの原因なのかまだ判別できない。


これから作るプロジェクトは最新の設定で作れば問題ないんだろう。
やっぱりコピペしないとダメかな。

 

余談。

データの類はDドライブに設定している。USB3.1の500GB。
ノートPCでストレージが256GBしかないから。

 


  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする