Androidアプリのリリースモードを作成する

I want to create my Android app in release mode. I did the suggested Export from Eclipse. Android tools -> Export Unassigned ( then signed it aligned it etc ) I though the export would give me release mode app. I checked on disk and the .apk is just the same size as the one I get when I normally compile in Eclipse.
Further I installed it in the emulator by >adb install myapp.apk then I tried to attach to the application in the Eclipse debugger and sure enough it hit my breakpoint. So I'm convinced I have indeed a debug version. The question is how can I create release mode version of my application from Eclipse before signing and submitting to the market place ?

編集

ログに記録すると、デバッグ可能フラグはエクスポート時にオフになり、Eclipseから実行されているときにもオフになります。マニフェストアプリケーションセクションで明示的にtrueに設定しない限りデバッグ/リリースモードは、単にオン/オフのフラグであるようです。それ以上のことはしません。ブレークポイントを設定して両方のバージョンをデバッグできます。結果の.apkは同じサイズです。

cxLog.e( "TOKEN", " Debuggable=" + (( context.getPackageManager().getApplicationInfo( comp.getPackageName(), 0 ).flags &= ApplicationInfo.FLAG_DEBUGGABLE ) != 0 ) ); 

10-28 14:46:12.479:ERROR/TOKEN(1856):Debuggable = false

18
良い質問。私はアンドロイドの開発に新しいです、そして、それはワンクリックプロセス(リリースモードでのエクスポート)でなければならないようです、実際にはオプションの恐ろしい要約、ログの呼び出しを削除するコードを編集し、最適化(またはそうでない)などおそらく、Androidデベロッパーチームの成熟したリーダーシップの欠如の兆候でしょう。私はこれが答えとしてマークされて参照してください - しかし、解決策は何ですか?私はSDK 16で、同じ問題にぶつかっています...私はAndroidのドキュメントを読んで始めました。
追加された 著者 Peter B,

2 答え

問題は、Eclipseからアプリケーションのリリースモード版を作成する方法です。

Check this out : Compile the application in the release mode

Android Tools > Export Unsigned Application Package


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

16
追加された
はい、それは私がやったことです
追加された 著者 Orn Kristjansson,
私のAndroid SDKは7になっていますが、15が既に外になっているようです
追加された 著者 Orn Kristjansson,
「Export Signed Application Package」を使って私のアプリケーションに自動署名し、それをzipallignするとどうなりますか?
追加された 著者 xDragonZ,
@レノおかげさまで+1
追加された 著者 xDragonZ,
また、「パッケージエクスプローラでプロジェクトを選択し、ファイル/エクスポート」を選択してみてください。 developer.android.com/tools/publishing/…私のために働いた。
追加された 著者 Diederik,
@えええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええええにお願いします。
追加された 著者 Reno,
@ xDragonZ Jepp、それはまさにそうするでしょう。
追加された 著者 Reno,
@xDragonZ - はい、 Eclipse ADTでコンパイルして署名する: "エクスポートウィザードを完了すると、アプリケーションはコンパイル、署名、整列、配布の準備が整います。"
追加された 著者 rundavidrun,

On current versions of the Android SDK, just right-click the project, Android Tools > Export Signed Application Package, and select your keystore

1
追加された