web-dev-qa-db-ja.com

AndroidManifest.xmlでデバッグ可能フラグを設定できません

NDKアプリのデバッグを学ぶために このチュートリアル を達成しようとしていますが、Android:debuggable="true" AndroidManifest.xmlファイルで、次のエラーが発生します。

デバッグモードをハードコーディングしないでください。省略すると、デバッグビルドとリリースビルドで自動的に割り当てられます

Teapotアプリをデバッグできるように解決する方法は?

16
Narek

SDK Tools 、Revision 8(2010年12月)の公式ドキュメントを参照してください

真のデバッグビルドのサポート。開発者は、Android:debuggable属性をマニフェストの<application>タグに追加する必要がなくなりました—ビルドツールが属性を自動的に追加します。 Eclipse/ADTでは、すべてのインクリメンタルビルドがデバッグビルドであると想定されるため、ツールはAndroid:debuggable="true"を挿入します。署名付きリリースビルドをエクスポートする場合、ツールは属性を追加しません。 Antでは、antデバッグコマンドはAndroid:debuggable="true"属性を自動的に挿入しますが、antリリースは挿入しません。 Android:debuggable="true"が手動で設定されている場合、antリリースはリリースビルドではなく、デバッグビルドを実際に実行します。

更新

Eclipseでデバッグ可能フラグのチェックを無効にしたい場合は、次を実行する必要があります。

  1. Project Preferencesに移動します:
  2. 選択Android Lint Preferences
  3. HardcodedDebugModeIdSecurityセクションを検索して選択します
  4. Severityの値をWarningに変更します。
  5. ApplyおよびOk

詳細の画面: enter image description here

32
Igor Tyulkanov