43

私は 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 搭載の携帯電話です。

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

4

7 に答える 7

73

ダイヤル:*#*#2846579#*#*
サービスメニューが表示されます。
「ProjectMenu」→「背景設定」→「ログ設定」

「ログスイッチ」を開き、ONにします。
「ログレベル設定」を開き、ご希望のログレベルを設定してください。

電話を再起動します。

于 2012-09-17T10:01:22.430 に答える
33
  1. 開く: /system/etc/init.d/×××(別の ROM にある同じファイルではありません。正しいファイルを見つけてください)</li>
  2. 次の行を見つけます。rm /dev/log/main
  3. # rm /dev/log/main行を次のように変更しrmます。
  4. 保存して再起動
于 2012-05-17T07:49:50.343 に答える
17

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

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

ここに画像の説明を入力

再起動すると、logcat が機能するはずです。

于 2013-07-07T20:42:47.250 に答える
16

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

これについてどこかで何かが更新されたかどうかを確認するために別の目的のない外観を持っていたところ、同じ問題を抱えたわずかに異なるHuaweiデバイスに関するxda-developersの投稿に出くわしました。

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

それは実際に働いた。現在、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#*#*
于 2011-09-23T07:27:12.400 に答える
2

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

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

adb shell
logcat-enable
reboot

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

logcat-enable

そして、電話を再起動するだけです。私はそれを試しませんでしたが、おそらくそれもうまくいくでしょう。私の電話もルート化されています-それが違いを生むかどうかはわかりません.

于 2011-10-28T22:48:52.587 に答える
2

Huaweiデバイスを再起動するだけで十分でした

adb shell
reboot
于 2013-04-30T09:24:04.143 に答える
0

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

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

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

たぶん正しいかもしれないし、間違っているかもしれない私にはわからない。とにかくそれは事件についてのいくつかの考えを与える。

于 2011-08-09T08:56:08.053 に答える