【AndroidStudio】Android logcat error: Failed to clear Logcat, got an exception executing "adb logcat -c". See idea.log for details.

こんなのでましたけど。

Android logcat error: Failed to clear Logcat, got an exception executing "adb logcat -c". See idea.log for details.

Android logcat error: Failed to clear Logcat, got an exception executing "adb logcat -c". See idea.log for details.

idea.log を見るとこれ。


 [ 250767]   WARN - ea.logcat.AndroidLogcatService -  
com.android.ddmlib.ShellCommandUnresponsiveException
	at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:699)
	at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:475)
	at com.android.ddmlib.internal.DeviceImpl.executeShellCommand(DeviceImpl.java:706)
	at com.android.tools.idea.logcat.AndroidLogcatService.execute(AndroidLogcatService.java:552)
	at com.android.tools.idea.logcat.AndroidLogcatService.lambda$clearLogcat$2(AndroidLogcatService.java:398)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)

ググってみると、

use

adb logcat -b all -c

it will clear all buffers. sometime adb logcat -c will not work because of many process using it like android studio.

とのこと。

Android Studio のプロセスが多すぎてバッファが消せない、とのこと。

👉 android - ADB logcat fails to clear the main log - Stack Overflow hatena-bookmark

 

なぜエラーが出始めたのか

[Edit configrations...] から設定を変更しました。

【AndroidStudio】Android logcat error: Failed to clear Logcat, got an exception executing "adb logcat -c". See idea.log for details.

デバッグ実行の前に、自動でログをクリアしたかったのですが。

どこかに、 adb logcat のオプションを設定できるとこなかったけか。

あったような気がするが、見つけられない。


【Python】「pip search」の代わりは何なの?

モジュールがないといわれるので、


pip search ***

で調べようとしますが、

使えません。

ERROR: XMLRPC request failed [code: -32500] RuntimeError: PyPI's XMLRPC API is currently disabled due to unmanageable load and will be deprecated in the near future.

👉 Remove the pip search command · Issue #5216 · pypa/pip hatena-bookmark

👉 Search results · PyPI hatena-bookmark

代替はこれですかね、「pip-search」 。

ERROR: XMLRPC request failed [code: -32500] RuntimeError: PyPI's XMLRPC API is currently disabled due to unmanageable load and will be deprecated in the near future.

「pip」 にラッパー気味に関数をセットしながら使うといいようです。


alias pip='function _pip(){
    if [ $1 = "search" ]; then
        pip_search "$2";
    else pip "$@";
    fi;
};_pip'

👉 pip-search · PyPI hatena-bookmark

しかしこれ公式ではないですよね?

👉 victorgarric/pip_search: Searching thought pip when hard times strike hatena-bookmark

みんなはどうしてるの?

ブラウザで検索してるの?

最近、python コマンドラインのまわりはいろいろ混乱します。

👉 macOS 12.3 で Python2 が消え、スクリプトが「bad interpreter: /usr/bin/python: no such file or directory」とは。 hatena-bookmark


macOS 12.3 で Python2 が消え、スクリプトが「bad interpreter: /usr/bin/python: no such file or directory」とは。

便利スクリプトツールたちが使えなくなってつらし。


#!/usr/bin/python -u
...

macOS 12.3 で /usr/bin/python は削除され、 /usr/bin/python3 しかないのですが。という件。

👉 `pidcat` installed via `brew` no longer works on macOS 12.3, due to Python 2 having been removed · Issue #180 · JakeWharton/pidcat hatena-bookmark

python 2 をインストールして、そのパスに1行目を書き換える。


#!/usr/bin/env -S python -u


#!/Users/<user>/.pyenv/versions/2.7.18/bin/python -u


#!/usr/local/Cellar/python@2/2.7.15_1/bin/python2 -u

macOS SIP により python から python3ln -s で向けることはできない。

👉 Mac のシステム整合性保護について - Apple サポート (日本) hatena-bookmark

まとめ

pidcat に関しては以下で。


❯ pyenv global 2.7.18

❯ pyenv versions
  system
* 2.7.18 (set by /Users/username/.pyenv/version)
  3.10.4


#!/usr/bin/env -S python -u
...

bad interpreter: /usr/bin/python: no such file or directory

しかし、pyenv て便利なやつだなあ。

👉 pyenv/pyenv: Simple Python version management hatena-bookmark

👉 【Python】「pip search」の代わりは何なの? hatena-bookmark