問題タブ [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 投票する
1 に答える
439 参照

android - AndroidNDKプロジェクトのデバッグ中にコードをステップスルーできません

私はAndroid用のffmpegの使い方を学ぼうとしています。そして、このプロジェクトを次のようにセットアップしようとしています:https ://github.com/appunite/AndroidFFmpeg

私が試したいくつかのURLでうまく機能しました。次に、mmsプロトコルとwmaサポートを使用してffmpegをコンパイルし、1つのメディアを開こうとしました。プレーヤーが戻ると、エラーコード-1のメディアを開くことができません。logcatのメディアのヘッダーを読み取っていることがわかります。デバッグしてエラーが発生する理由を確認しようとしたので、player.cファイルにブレークポイント@jni_player_set_data_source関数を配置しました。これらの手順に従って、Eclipseでndkデバッグを開始しました。数回試行した後、ブレークポイントに到達し、ネイティブコードのブレークポイントで続行または停止できました。しかし、コードをステップインすることはできず、変数の値を確認することもできません。その関数に3つのブレークポイントを設定し、1つのブレークポイントから別のブレークポイントに移動できますが、実行できるのはそれだけです。コードをステップスルーして、変数の値をさらに確認するにはどうすればよいですか?

  • Eclipseで「islibrary」としてFFMpegLibraryプロジェクトを設定しています。
  • FFMpegExampleはFFMpegLibraryを使用します
  • FFMpegExampleを「Androidアプリケーション」としてデバッグしています
  • 次に、jni libsをロードしてから、ndk-gdb-eclipseを実行します。
  • 次に、eclipseに戻り、FFMpegLibraryネイティブデバッグ構成のデバッグを開始します。次に、JavaデバッグでF8キーを押すと、ネイティブコードで実行が停止します。もう一度F8を押して、次のネイティブコードのブレークポイントに移動できますが、そこでF5、F6、またはF7(コードステッピング)を実行できません。それらのアイコンはツールバーで無効になっています。

私の設定を理解するためにさらに情報が必要な場合はお知らせください。

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

android - LinuxにAndroidADT(Android Developer Tools)をインストールした人はいますか

WindowsおよびLinux用の最新のバンドルバージョンのAndroidDeveloperTools(多くのAndroidパーツが既にパッケージに含まれているEclipse)をダウンロードしました。これは、多くの便利なツールと機能を備えた非常に優れた改善です。

ただし、1つの質問ですが、Linuxのダウンロードはzipファイルであり、解凍すると、実行可能ファイルのアクセス許可を自分で設定する必要があるようです。これは本当ですか?

過去には、適切なファイル権限を復元したtgzファイルのダウンロード。

Linux用のADThttp ://developer.android.com/sdk/index.html#downloadをインストールする適切な方法を知っている人はいますか?

ありがとう。

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

android - デバッグモードでAndroidデバイスのローカリゼーションをシミュレートします

タブレットandroidgalaxy2をPCに接続して、Eclipseを使用してアプリケーションをデバッグします。正常に動作しますが、アプリに含めたgoogleマップで場所をシミュレートしようとしています。

私はgpsandroidSimulatorを試してみましたが、ポート(私の場合は8600)に接続しているようですが、場所を送信しますが、何も起こりません。そして、例えば、ポート5554は、接続できないと言っています。

その後、telnetで試してみましtelnet localhost 8600たが、何もしませんでした。コンソールの「クリア」のようでした。

インターネットで検索しましたが、答えが見つかりませんでした。

私がチェックしました:

  1. マニフェスト:<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" />
  2. 位置のシミュレーションを有効にするAndroidデバイスの設定。

私はそれが必要なので、私はそれで非常にイライラしています。お返事ありがとうございます。

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

android - アプリケーションがエミュレーターで実行に失敗する

アプリケーションをコーディングしました。コードはすべて問題ありません。ただし、エミュレータでは実行されません。次のようなエラーが発生します。

  1. D:\ Android Workspace \ DbTuts \ AndroidManifest.xmlのパーサー例外:要素タイプ "application"は、一致する終了タグ""で終了する必要があります。

  2. 実行時にコマンド出力がありません:'am start -n com.android.tuts / com.android.tuts.MyActivity -a android.intent.action.MAIN -candroid.intent.category.LAUNCHER'​​デバイスエミュレーター-5556

マニフェストコードは次のとおりです。

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

android - Maps API が animateTo() メソッドで NullPointerException をスローする

マップを特定の GeoPoint にアニメーション化しようとすると、致命的な例外が発生します。例外は次のとおりです。

これが私のコードです。私のログ出力は、GeoPoint の値がLatitudeE6= 51537141およびLongitudeE6= -246271であることも示しています。

行にコメントすると

例外が発生しなくなりました。

この例外が発生した理由を理解できる人はいますか?

これについて私を助けてください。

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

android - ネイティブデバッグできません

最近まで、ネイティブデバッグ機能を使用できました。私はJavaでコーディングしていて、ネイティブコードに戻りましたが、ネイティブデバッグができなくなりました。それは実行され、以前に機能していたデバッグ構成で実行されますが、起動時にNullポインターエラーが発生します。

「[debugconfig]の起動」で問題が発生しました。

'Launching[debugconfig]'中に内部エラーが発生しました。

java.lang.NullPointerException

アプリはデバイス上で実行されますが、ブレークポイントには到達しません。誰もがこれを見ました、それは私を狂わせていますか?

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

android - ユーザー補助サービスをデバッグするには?

AccessibilityServiceのデバッグに問題があり、解決策が見つかりません。Eclipseからのデプロイ/デバッグのたびに、サービスが自動的に再起動されず、サービスを手動で再起動する必要があります。

私が今しなければならないこと:

  1. 新しいコードをいくつか追加し、Eclipse でデプロイ/デバッグしています。
  2. アプリケーションは正しくデプロイされて開始されていますが、新しいバージョンのサービスは開始されていません (サービスからのメッセージが表示されず、ブレークポイントが機能していません)。
  3. 手動で設定 -> アクセシビリティを開いて、サービスが実行されていることを確認します。
  4. サービスを手動で停止および開始しています - 現在、サービスは機能しています。

私はより速い方法でそれをしたい:

  • いくつかのコードを追加してデプロイし、サービスを再起動すると、手動で退屈な再起動をしなくてもブレークポイントが機能します!

手動で再起動せずにアクセシビリティ サービスをデバッグする方法を教えてください。

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

android - 時間間隔に基づいて Android フォンを介してメッセージまたは任意のコード実行をスケジュールする

現在、alarmmanager サービスを使用してこれを行う予定です。以下のコードを確認してください。

より良いアプローチはありますか?

インテント インテント 1 = 新しいインテント (ScheduleManagement.this,ScheduleManagementService.class); インテント インテント 2 = 新しいインテント (ScheduleManagement.this,ScheduleManagementService.class); インテント インテント 3 = 新しいインテント (ScheduleManagement.this、ScheduleManagementService.class);

0 投票する
13 に答える
519161 参照

android - 複数のデバイスが接続されているときに ADB シェルを使用するには? 「エラー: 複数のデバイスとエミュレーター」で失敗する




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

android - アプリが一度クラッシュした場合、Android携帯を再起動しないとアプリを起動できません

HTCDesireHDでAndroid用のアプリを開発しています。アプリの開発中に、何らかの理由でアプリがクラッシュすることがあります。

しかし、一度クラッシュすると、どのような場合でも起動しません。唯一の解決策は、デバイスを再起動することです。

  • Ctrl+f11を使用して再度実行しようとしました
  • デバイスアンインストーラーからアプリをアンインストールしてみました。
  • adb uninstall 'com.example.www'アンインストールが成功すると、それを使用してアンインストールすることもできます。

logcatには、どのような種類のログメッセージも表示されません。killProcess, pid=xxxx

これに対する解決策を提供していただけますか。デバイスの再起動には5分かかり、アプリが複雑になると、さらにクラッシュします。

前もって感謝します。