問題タブ [android-debug]

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 投票する
9 に答える
29126 参照

android - adbまたはEclipse(デバッグの直前)を使用してAndroidを起動しますか?

adb を使用して Android を起動する方法 - アプリの新しいバージョンをデバッグする前に、(スリープ状態の場合) Android 端末を起動したい。

典型的なフローは次のとおりです。 1. Eclipse でいくつかの変更を行います。2. その間、画面が消えるかどうか。3. 「デバッグ」を実行し、画面を強制的に起動させたい。

「電源キー」エミュレーションを使用する方法を見つけましたが、それをオンにするのではなく、電源状態を切り替えます。アプリケーションに余分なコードを追加したくありません。このような些細な作業を行う他の方法は何ですか、助けてください。

0 投票する
6 に答える
4908 参照

android - Google マップは Android で正常に動作しますが、「メソッド maps.z.ag.a から参照されたクラス 'maps.ik' が見つかりませんでした」というエラーが引き続き表示されます。

ライブラリをダウンロードしてワークスペースに追加し、それをライブラリとして参照することで、Google Maps Android API v2 を Android アプリケーションで完全に動作させることができました。

ただし、マップフラグメントを含むアクティビティが開始されるとすぐに、このエラーが発生します

ちなみに私はサポートマップフラグメントを使用しています

とにかく、このエラーは私に影響を与えたり、アプリケーションをクラッシュさせたりすることはないようです。わざわざ修正する必要がありますか?

マニフェストを追加しました PS E_SelectJourney は、マップを表示して使用する場所です

logcat を追加しました

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

android - 私の電話のAndroidアプリケーションをデバッグしていません

karboon A1+ 電話で Android アプリ (Android 2.3.3) をテストしようとしています。しかし、デバッグ構成メニューで Eclipse にデバイスを認識させることができません。USBケーブルを介して接続すると、電話がコンピューターに認識されます。Windows 経由で電話にアクセスできますが、Eclipse にはアクセスできません。また、android 2.3.4 に更新したときに、karboon A1+ ドライバーが最近更新されました。

携帯電話を使用してデバッグしている理由は、エミュレータがクラッシュしたり、アプリのインストールに失敗したりするためです。Windows Vista 32 ビットを実行しています。どんな助けでも大歓迎です。前もって感謝します。

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

android - 一度有効にすると、DDMSデバッグを無効にできません

この問題は私を悩ませています...私は最新のSDK21.1でEclipseJunoを使用しています

私のアプリは定期的に実行されます。Runas...コマンドを使用してEclipseから簡単に起動できます。ただし、最初にデバッグモードで実行したときから、無効にすることはできません。USBケーブルを外してアプリを終了した後でも、アプリを再起動すると、デバッガーを要求し続けます(アプリケーションxxxはデバッガーが接続するのを待っています)。私はアプリを使用できず、唯一の解決策は電話を再起動することであるため、これは非常に厄介です。ADBとEclipseの両方を再起動しても機能しませんでした。デバイスのデバッグモードを無効/有効にし、アプリを強制終了することも役に立ちません。

私のプロセスはDDMSの「デバイス」パネルの下に表示されますが、デバッグを有効にするために使用されるボタン(緑色のバグ)はトグルボタンではありませんヒープの更新ボタンなど)

デバイスの問題(Nexus SでCM10.1を使用している)なのか、Eclipse / DDMSの問題なのかはわかりませんが、Nexus7のAndroid4.2アップデート以降も気づきました。

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

android - 一部のデバイスの Android で「そのようなテーブルはありません」の問題

Android アプリで外部データベースを使用していますが、すべてのエミュレーターとサムスンの実際のデバイスで正常に動作しています。しかし、Acer スマートフォンをチェックしていると、次の例外でアプリケーションがクラッシュします。

私には奇妙です。データベースとすべてのテーブルが存在するファイルエクスプローラーのデータフォルダーの下を確認しました。

なぜそれが起こっているのかわかりません。

私を案内してください。前もって感謝します

SQL ヘルパー クラスのコードは次のとおりです。

0 投票する
0 に答える
307 参照

android - Windows Android を使用して Android アプリをデバッグする

この仮想デバイス(「Windows Androidアプリケーション」)であるAndroidアプリ(仮想デバイスをadbに接続)のデバッグについて質問しています。ここで見つけることができます:ダウンロード

私はあなたがそれを使うことができるかもしれないという考えを持っていますが、私は十分な知識を持っていなかったので、私にはうまくいきませんでした。

アイデア: 1- ネットワーク経由で接続しようとしています。>>> 試してみましたが、私とはうまくいきません。あなたとうまくいくかもしれません。2-偽のUSB接続を試みています。

あなたがそれがうまくいくかどうかの他のアイデアは、他の人がそれを適用できるかもしれないと書いてください。

注:「windowsAndroid」アプリケーションはパワーフルで高速なAndroidです。私はそれについて読みました。エミュレータ層がないため速すぎます。現在、サイトはメンテナンス中です。ここ:www.socketeq.com:Androidアイスクリームサンドイッチ4.0をインストールします.3 >>>>> 私が持っているこれらの最も重要な情報。

下手な英語でごめんなさい。

私はあなたの教授の解決策を待っています。前もって感謝します。

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

android - Ubuntu 12.04 - 32 ビットの DDMS でデバイスが検出されない

Ubuntu 12.04 32bit を使用しています。GB 2.3.5 を実行している Micromax Ninja A87 Android フォンを持っています。私の問題は、電話が検出されないことです。Windows 7 PC で試してみると、検出されます。

これが私が従ったすべての手順ですが、まだうまくいきません。

私は51-android.rulesファイルを作成し、これを内容として持っています:

または、このリンクも試しました - http://forum.xda-developers.com/showthread.php?t=1475740

51-android.rules で chmod a+r を実行

udev を再起動し、PCも再起動しました。完了 kill-server & start-server しかし、「adb devices」を実行しても、電話が検出されません。

ここにいくつかの詳細情報があります: 1) USB デバッグが電話で有効になっています。2) 電話を PC に接続するたびに、PC にポップアップが表示されます (「usbmodem マス ストレージが接続されました」)。

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

android - android:すべての画面サイズで同じ出力が必要

320*480サイズの相対レイアウトを使用してレイアウトを定義しています。要素の長さと幅を定義するときに「dp」を使用しています。ただし、別のサイズで確認しようとすると、1024*600または480*800と言います。奇妙な出力が得られます。

サイズ320*480と同じ出力を、すべてのサイズで取得する必要があります。

以下は私が従うレイアウトです。親切に私を助けてください。

前もって感謝します。

ここに画像の説明を入力してください

レイアウト

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

android - 4.2 Jelly Bean エミュレーターと nexus 4 デバイスの間で mediacodec api を使用することによる異なる結果

新しい API MediaCodec を使用しています。デコードされたビデオ フレームを取得し、スケジュール時にサーフェスにレンダリングしたいと考えています。これで、エミュレーターでコードを正しく実行し、ビデオ フレーム フォーマットを次のように取得できます。

しかし、nexus 4 でコードを実行すると、ビデオ フレーム形式が次のように変更されます。

カラー形式 2141391875 が何であるか、高さが 192 でない理由がわかりません。興味深い問題は、configure 関数を から に変更するcodec.configure(format, surface /* surface */, null /* crypto */, 0 /* flags */)codec.configure(format, null/* surface */, null /* crypto */, 0 /* flags */)、出力バッファの長さが 0 から 114688 に変更されることです。しかし、実際には、フレーム形式が YUV420p (320*192*1.5) の場合、正しいバッファ長は 92160 である必要があります。エミュレータで実行すると、出力フォーマットが変更される前に出力バッファが変更されていることがわかりました。しかし、nexus 4 で実行してもそれは変わりませんでした。ログは次のように表示されます。

nexus 4 の場合:

誰でも私を助けることができますか?この問題は、ソフトウェア レンダーとハードウェア レンダーの違いが原因である可能性があることがわかりました。

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

java - am ユーティリティを使用した Android メソッド プロファイリングでメソッドが欠落している

メソッドのプロファイリングを行うためAndroidシェルツールを使用しています。要点は、メソッドのプロファイリングにはアプリケーションのプロセス ID が必要だということです。そのため、プロセス ID を取得できるように、アプリケーションのプロファイリングの前にアプリケーションを開始する必要があります。しかし、プロファイリングを開始すると、最初のコードの実行を見逃す可能性があります。つまり、いくつかのメソッド呼び出しを見逃す可能性があります。そのための回避策はありますか?私の目標は、アプリケーションの開始以降のすべてのメソッド呼び出しをログに記録することです。