9

メッセージが表示されます: デバッグ可能な APK をアップロードしました。セキュリティ上の理由から、Google Play で公開する前にデバッグを無効にする必要があります。デバッグ可能な APK の詳細をご覧ください。

APK を Android Studio で生成し、Build->Generate Signed APK を選択します。キーストアを作成しました。

4

5 に答える 5

20

Android Studio の強力な gradle ビルド システムを使用すると、コードに手を加えることなくビルドできます。debuggable false を使用してデバッグ ビルドを作成し、違いをテストすることもできます。

  buildTypes {

      debug {
         runProguard false/true
         proguardFile getDefaultProguardFile('proguard-android.txt')
         debuggable false/true

      }

      release {
         runProguard true/false
         proguardFile getDefaultProguardFile('proguard-android.txt')
         debuggable false/true

      }
  }

Gradleの力。

注 :ビルド構成で debuggable false が設定されている場合、デバイスで実行されているアプリケーションであっても、DDMS の左側のペインでデバイス情報の下にプロセスを表示することはできません。

于 2014-01-04T21:21:52.390 に答える
11

アプリケーション マニフェストにタグがある場合、またはない場合は、変更するか、これをアプリケーションマニフェスト タグandroid:debuggable="true"に入れてみてください。

 android:debuggable="false"
于 2014-01-04T16:00:04.100 に答える
4

gen フォルダー内の BuildConfig.java ファイルの DEBUG 値を確認します。クリーン ビルドを行っていない場合、この値は true のままです。

最善の方法は、クリーン リリース ビルドを行うことです。

于 2014-01-04T16:06:09.343 に答える
0

Gradle を使用している場合 (当然のことですが)、デバッグ変数とリリース変数を設定してから、ビルド変数タブに移動し、リリース フレーバーを選択します。プロジェクトをビルドします。すべてが正しく設定されていれば、apk はプロジェクトの build/apk フォルダーにあるはずです。

于 2014-04-25T15:35:59.773 に答える
0

私はこれと同じ問題を抱えていました。Android Studio を使用している場合、マニフェスト ファイルの android:debuggable は廃止されました。あなたはそこにそれを持ってはいけません。私の場合の問題は、システムが一部のコンポーネント クラスのデバッグ バージョンを組み込んでいたことでした。これは、デバッグ ビルドからリリース ビルドに切り替えたときに (私が想定していたように) 再ビルドされませんでした。(メニューから) Build->Clean Project を選択すると、すべてが機能しました。

于 2015-09-11T17:27:02.137 に答える