1. ホーム
  2. android

Android Studioでリリースビルド時にLogCatを有効にする

2023-08-20 16:52:58

質問

デフォルトでは Build Variantsrelease logcat にログが表示されませんが、アプリのリリース ログを読み取る必要があります。

どのように解決するのですか?

追加 android:debuggable="true" (デフォルトは false) をマニフェストに追加します。 <application> タグ内のマニフェストに追加します。

docsから。

<ブロッククオート

android:debuggable

アプリケーションのデバッグが可能かどうか。 ユーザモードでデバイス上で実行されている場合でも、アプリケーションをデバッグできるかどうか - できる場合は "true"、できない場合は そうでない場合は "false"となります。

それぞれ

デバッグを無効にするには、マニフェスト ファイルで android:debuggable 属性 を削除するか、またはマニフェスト ファイルで android:debuggable 属性を false に設定することでデバッグを無効にできます。

編集

を追加する必要があるかもしれません。 build.gradle ファイル内のandroid{...}タグに以下を追加する必要があるかもしれません。

lintOptions {
   checkReleaseBuilds false
}

そして を追加しました。 : ログは常にデバイス上に書き込まれ、アプリケーションの デバッグ可能 に設定されていても、常にログが書き込まれます。 false または true . しかし LogCat を使用すると、debuggable が true に設定されている場合のみ可能です(今テストしました)。