問題タブ [ddms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1675 参照

video - DDMS で SD カード フォルダが作成されない

私はアンドロイドが初めてです。

ファイルだけでなく、Web URL からもビデオを再生できるビデオ プレーヤーを作成するつもりです。しかし、問題は、私のエミュレーターが実行されると、SD カード フォルダーが Eclipse の DDMS パースペクティブの [ファイル エクスプローラー] タブに作成される必要があることです。これは発生していません。そのため、SD カードにファイルをプッシュできず、ビデオが再生されません。

私は次のコードを使用しました: - リンクhttp://davanum.wordpress.com/2009/12/04/android-%E2%80%93-videomusic-player-sample-take-2/をチェックしてください

私を助けてください。

アビジート

0 投票する
2 に答える
7458 参照

android - Android DDMS でファイルを削除

アプリが追加した /data/data フォルダーからファイルを削除する必要があります。Eclipse で DDMS を含むファイルを見ています。

DDMS で削除できない場合、どうすれば削除できますか?

0 投票する
5 に答える
26677 参照

android - Android: OutofMemoryError: ビットマップ サイズが VM の予算を超えていますが、理由はわかりません

600x800 ピクセルを超える JPEG のギャラリーで OutOfMemory 例外が発生しています。


環境

600x800 ピクセル前後の JPG 画像でギャラリーを使用しています。

私のコンテンツは単なる画像よりも少し複雑かもしれないので、各ビューを ImageView を JPG でラップする RelativeLayout に設定しました。

ユーザーエクスペリエンスを「高速化」するために、表示された画像の左と右に約 1 つの画像を (ルーパーで) プリフェッチし、4 スロットの HashMap に保持する 4 つのスロットの単純なキャッシュがあります。

プラットフォーム

256 RAM と 128 ヒープ サイズの AVD を 600x800 画面で使用しています。Entourage Edge ターゲットでも発生しますが、デバイスではデバッグが難しくなります。


問題

私は例外を受けています:

そして、5 番目の画像を取得するときに発生します。画像キャッシュのサイズを変更しようとしましたが、それでも同じです。


奇妙なこと: メモリの問題があってはならない

ヒープ制限が必要なものから大きく離れていることを確認するために、最初にダミーの 8MB 配列を定義し、参照されないようにして、すぐにディスパッチされるようにしました。これはアクティビティ スレッドのメンバーであり、次のように定義されます。

その結果、ヒープ サイズはほぼ 11 MB になり、すべて空き状態になります。 クラッシュし始めた後にそのトリックを追加したことに注意してください。OutOfMemory の頻度が低くなります。

現在、DDMS を使用しています。クラッシュの直前 (クラッシュ後はあまり変化しません)、DDMS は次のように表示します。

詳細テーブルには次のように表示されます。

最大ブロックは 7.7MB です。それでも、LogCat は次のように述べています。

中央値と平均値の関係が気になる場合は、使用可能なブロックのほとんどが非常に小さいと想定するのが妥当です。ただし、ビットマップには十分な大きさのブロックがあり、7.7M です。それでも足りないのはなぜですか?

注: ヒープ トレースを記録しました。割り当てられたデータの量を見ると、2M 以上割り当てられているようには感じられません。これは、DDMS による空きメモリ レポートと一致します。


  • ヒープの断片化などの問題が発生している可能性がありますか?
  • 問題を解決/回避するにはどうすればよいですか?
  • ヒープはすべてのスレッドで共有されていますか?
  • DDMS の読み取り値を間違った方法で解釈した可能性があり、割り当てる 900K ブロックが実際にはありませんか? もしそうなら、誰か私がそれを見ることができる場所を教えてもらえますか?

どうもありがとう

メイマン

0 投票する
1 に答える
1778 参照

android - 名前によるandroidDDMSlogcatフィルター

logcatフィルターを名前で設定する方法はありますか?ログタグによるフィルターがあることはわかっていますが、私のアプリにはさまざまな異なるタグがある可能性があります。pidでフィルターを使用できますが、もちろん、このpidを再コンパイルして再デプロイするたびに変更されます。com.mycompany.appnameまたはそれらの線に沿った何かによってそれを適合させたいです。これも可能ですか?

0 投票する
3 に答える
25004 参照

android - Nexus Oneを使用してDDMSのファイルエクスプローラーのデータフォルダーにアクセスできません!

NexusOneをUSBに接続しています。

DDMSのファイルエクスプローラーにアクセスしたときに、「data」フォルダーをクリックすると、「data」という名前の近くの小さなプラスが2〜6秒間消えてから再び表示されますが、「data」フォルダーの内容は表示されません。

ここにいくつかの他の情報があります:

  • フォルダデータにはアクセス許可drwxrwx--xがあります

  • 私のPCのOSはWindowsXPです

  • Eclipsev。3.5.2

  • Android SDK 1.6

0 投票する
1 に答える
2360 参照

android-emulator - AndroidエミュレーターでのCPU使用率とFPSの表示

エミュレーターで動作し、実行中のプロセスなどを表示するようにDDMSを設定しましたが、エミュレーターの開発ツールで、最初に[CPU使用率を表示]ボックスにチェックマークを付けられません。次に、表示するオプションがないようです。インターネット上の情報源によると、明らかに実行可能なFPSです。

誰かがこの問題を抱えていて、Androidゲームの実行中に問題を解決してCPU使用率とFPSを表示する方法を知っていますか?

ありがとう

0 投票する
4 に答える
8241 参照

android - Android開発:コマンドラインからのddmsにデバイスが表示されない

===============================

*解決済み*:以下の回答を参照してください

Eclipseは使いたくない。

コマンドラインから:

エミュレーターが実行されています。adbサーバーが実行されています。「adbdevices」が正しくリストされ、出力のavdにインスタンスが表示されます。

ただし、コマンドラインから手動でDDMSを起動すると、接続を試み続けます。接続構成の問題は見つかりません。

(「Eclipseを使用する」以外の)提案は大歓迎です!

(はい、それは日食の中から機能し、ddmsはスレッドなどを示します)

システム:Debian Squeeze

更新:update-java-alternativesを実行して、「Java(TM)SEランタイム環境(ビルド1.6.0_20-b02)」用にJavaが正しくセットアップされていることを確認しました。ベテランのDebianユーザーにとってはそれほど驚くことではありませんが、私のJavaは今では悪化しています...コマンドラインからddmsを実行すると、次のようになります:-

0 投票する
1 に答える
1169 参照

android - Android OpenGL メモリ使用量プロファイリング?

Androidアプリに関連するメモリと思われるいくつかの問題に苦しんでいますが、アプリが使用しているメモリの量に関する情報を取得する方法がわかりません。

ロードしている一部のテクスチャがガベージ コレクターによってクリアされていないのではないかと疑っていますが、やみくもに変更を加える前にテストできるようにしたいと考えています。

私は何時間も DDMS に苦労してきました。接続することはできますが、出力の表と裏を作ることができません。割り当ては基本的なオブジェクトの割り当てのみを示しているようですが、私が懸念しているのは、openGL テクスチャやオーディオ ファイルなどで使用されているメモリで何が起こっているかです。

Android 上の openGL アプリでのメモリ使用量のプロファイリングに関するアドバイスをいただければ幸いです。

0 投票する
1 に答える
4869 参照

android - Eclipse の DDMS パースペクティブで Android クライアントを選択できない

時間のかかる操作についてプログラム コードをチェックしたい。DDMS はそれを実現するための最良のツールだと思いました。

ただし、スレッド、ヒープなどは表示されません。クライアントを選択するように指示します。しかし、有効になっていない [デバイス] タブ以外の場所がわかりません。

どうすればいいですか?ADB のセットアップに何か問題があるのでしょうか (ただし、LogCat は正常に動作します)。

ありがとう!

ここに画像の説明を入力

0 投票する
1 に答える
3144 参照

android - DDMSメソッドプロファイラーに関する質問

メソッドプロファイラーを使用して、特定のメソッドが実行される回数を確認したいと思います。しかし、そこにあるものはすべてかなり謎めいたものです。

たとえば、私が見たいのは、メソッドdoWork()が呼び出される回数だけです。私は単にそれを見つけることができません。それ、どうやったら出来るの?

また、Android SDKには、この機能の使用方法に関するドキュメントがないようです。誰かがどこかにガイドを持っていますか?

ありがとう