2017-12-14 4 views
1
私はテストAndroidアプリに取り組んでいると「解放」と「デバッグ」としてそれを構築することができ

、ビルドをリリースするとき 生産はGPlayで行われます。デバッグを使用すると、Androidは</p> <p>開発は、Android Studioとラップトップ上で行われ、 試験はベースとなる

環境ごとに「リリース」と「デバッグ」の間で何を選択すべきかアドバイスしてください。

+1

デバッグ時のデバッグ、リリース時のリリース –

答えて

0

あなたのAndroidアプリは、EclipseやAndroid Studio IDEからアプリをインストールするときなど、開発環境でデバッグモードで実行され、Google Playからインストールするときにリリースモードで実行されます。リリースモードでは、デバッグロギング、StrictModeおよびデバッグオプションを無効にする必要があります。

+0

[OK]をテストしますが、私の場合はテスト段階では、デバッグまたはリリースする必要がありますか? – kagarlickij

+0

デバッグモードとリリースモードで異なるandroid:versionStringを使用して、デバッグバージョンのCrashlytics Webダッシュボードからクラッシュレポートを無効にすることができます。 –

+0

あなたのアドバイスは、Crashlyticsにデバッグビルドをアップロードすることです? – kagarlickij

0

アプリをGooglePlayに公開するには、「リリース」ビルドを使用します。ビルドを実行するのにかかる時間は、 'debug'ビルドを使用する場合よりも少し長くなります。 'debug'を使用してアプリをローカルで実行し、アプリをテストします。

また、リリースビルドでは、アプリケーションから未使用のコードを検出して削除するためのProGuard(コード縮小)があります。

+0

okですが、私はCrashlyticsのためにデバッグまたはリリースを使用する必要がありますか? – kagarlickij

+0

私は、あなたがクラッシュスティック[crashlytics dex-proguard conf](https://docs.fabric.io/android/crashlytics/dex-and-proguard.html)のためのproguard設定でリリースビルドを使うべきだと思います。 –

+0

私のラップトップで作業しているときにのみ 'デバッグ'、正しい? – kagarlickij

関連する問題