web-dev-qa-db-ja.com

「ログデバイス '/ dev / log / main'を開けません:そのようなファイルまたはディレクトリはありません」

私はAndroid開発を初めて使用し、安価なHuawei Sonic(明らかにU8650)を購入したので、実際のデバイスでアプリを作成する最初の試みをテストできました。

ただし、「adb logcat」または「adb Shell」を使用しようとするたびに、デバイスで「logcat」が取得されます:

Unable to open log device '/dev/log/main': No such file or directory

[設定]-> [開発者]で既にUSBデバッグを有効にしています。

Androidについて十分に知らないので、これが修正できるものかどうかを知ることができます。

同様の問題を持つ他の2つの質問を見つけました。

/ dev/log/mainが見つかりません

??-?? ??:??:??。???:INFO/<unknown>(<unknown>):ログデバイスを開けません '/ dev/log/main':そのようなファイルはありませんまたはディレクトリ

...しかし、両者はロギングが無効にされたある種の非標準カーネルを使用していることが判明しました。私のものは、箱から出してすぐに使える電話です。

それは非常に安価ですが、お洒落なAndroid 2.3電話です。

どんな助けも大歓迎です。

43
Devgeeks

私は実際にこれに対する答えを最終的に見つけました!

私はどこかでこれについて何かが更新されているかどうかを確認するために別の目的のない見方をしており、同じ問題を抱えるわずかに異なるHuaweiデバイスに関するxda-developersの投稿に出会いました。

http://forum.xda-developers.com/showpost.php?p=17774398&postcount=9

実際に機能しました。 Huawei Sonic(U8650)でlogcatロギングを完了しました。

あきらめないための3つの歓声。


xdaからコピーされたソリューション(削除された場合など):

There is a hidden service-menu where you can set loggin up. The
service-menu is started by "dialing" this phone number:

*#*#2846579#*#*
16
Devgeeks

これをダイヤル:*#*#2846579#*#*
サービスメニューが表示されます。
[ProjectMenu]-> [背景設定]-> [ログ設定]に移動します。

「ログスイッチ」を開き、オンに設定します。
「ログレベル設定」を開き、希望のログレベルを設定します。

電話を再起動します。

73
iTake
  1. 開いた: /system/etc/init.d/×××(異なるROM上の同じファイルではなく、正しいファイルを見つけます)
  2. 次の行を見つけます:rm /dev/log/main
  3. 行を次のように変更します:# rm /dev/log/main(行をコメントアウトします。rm =削除します(疑問に思われる場合に備えて)
  4. 保存して再起動
33
grenjar

私は私のケースと解決策を共有しています:

私の携帯電話には、セマフォカーネルを備えたパフォーマンス向けのジェリービーンバージョン(厳密にはスリムBean ROM)がありました(携帯電話の起動時にセマフォのロゴが表示されるため、認識できます)。これらの種類のROMはデフォルトでロギングを無効にしているため、Semaphore Managerアプリケーションをダウンロードする必要がありました( here からダウンロードできます)。その後、セクションで「モジュール」写真に示すように、ロガーオプションをオンにする必要がありました

enter image description here

再起動すると、logcatが動作するはずです!

17
Jav_1

私はSamsung CaptivateにカスタムROMを持っていますが、私のアプローチは他の人にもうまくいくかもしれません:

CMDまたはターミナルを開き、次を入力します。

adb Shell
logcat-enable
reboot

私が持っているROMはContinuum v6.1ですが、これはまだ他の人のために働くかもしれません。
電話にターミナルエミュレータがある場合は、次のこともできる場合があります。

logcat-enable

その後、電話を再起動します。私はそれを試しませんでしたが、おそらくうまくいくでしょう。私の電話も根付いている-それが違いを生むかどうかわからない。

2
Reed

huaweiデバイスを再起動するのに十分でした

adb Shell
reboot
2
ViliusK

私はまったく同じ問題を抱えています。 xda-developersの誰かがmsg#33に次のように書いた

http://forum.xda-developers.com/showthread.php?t=1169869&page=4

根絶できない理由の1つは、この携帯電話がAndroidから「Logcat」メカニズムを削除したことです。したがって、これにより、ルート化方法のほとんどが誤動作します。

たぶん、私は知らないかもしれませんが、間違っているかもしれません。

0
user831170