Android Studio 3でリリースビルドをビルドしてテストするにはどうすればよいですか?私は自分のアプリでJNI/NDKを使用しているので、すべてが正しくビルドされているかどうかをテストする必要があります。Android Studio 3 - JNIでリリースビルドをテストする方法は?
0
A
答えて
1
従来のQAを完全に置き換える自動化ツールはありません。最近ロシアの宇宙ランチャーに何が起こったかを見てください。
ネイティブコンポーネントを搭載したAndroidアプリの具体的なケースについては、デバッグからリリースに切り替えるときに覚えておいてください。
難読化(プロガード)はJNIを壊す可能性があります。リスクを減らすために、ネイティブコードの早い段階でJavaクラス、フィールド、メソッドを常に解決し、すべてのJNIエラーと例外をログに書き込むことを推奨します。
visibility = hiddenの誤った使用はJNIも失敗する可能性がありますが、これらの間違いは通常は簡単に取り止められます。
デバッグの詳細なバージョンのネイティブライブラリを使用してリリースアプリを構築することができます。
これは、「リリース」に最適化されたネイティブバイナリを使用してアプリケーションのデバッグバージョンを構築してパフォーマンスの問題を早期に理解することに矛盾しません。
関連する問題
- 1. Android Studioでリサイクラービューアダプターをテストする方法
- 2. 各リリースビルドの前に、gradleを使ってAndroidテストを実行する方法は?
- 3. のAndroid Studioリリースビルドは出力AAR
- 4. Fluidsynth for android jniをコンパイルする方法
- 5. Visual Studioリリースビルド
- 6. AndroidのJNIでデリゲート/プロトコル(iOS上)を実装する方法は?
- 7. Android Studio 2.3でリリースビルドを実行できません
- 8. XE5、JNI - JNIサポートをDelphi XE5に追加する方法
- 9. AndroidでAlertDialogをテストする方法は?
- 10. Androidでバーチャルディスプレイをテストする方法は?
- 11. Android StudioでRobolectricテストを実行するときのデバッグ方法は?
- 12. AndroidでJNIからJavaに配列を返す方法は?
- 13. Android Studio 3でエラーを記録して表示する方法は?
- 14. JNIからAndroidにパッケージ名を取得する方法は?
- 15. AndroidのNDK JNIでWifi RSSIレベルを取得する方法
- 16. UWPのリリースビルド - Visual Studio 2017
- 17. Android apkリリースビルドがproguardで失敗する
- 18. Androidデバイスでアプリをテストする方法
- 19. Androidでコンテンツプロバイダをテストする方法
- 20. Xcode 4.2でデバイスのリリースビルドをテストするには?
- 21. Android StudioのコマンドラインでAndroidアプリケーションを実行する方法は?
- 22. AndroidでFFMpeg jni?
- 23. Visual Studio 2008でMsTestの単体テストをプロファイルする方法は?
- 24. JNIでオブジェクトを作成する方法は?
- 25. Visual Studio 2010のlibx264 - リリースビルドでのメモリエラー
- 26. 複数の静的ライブラリを使用してJNI Android Studioプロジェクトを作成する方法
- 27. JNIでクラス[]を作成する方法
- 28. Android NDK JNIバイナリコード?
- 29. React NativeのAndroid jniライブラリを生成する方法
- 30. Visual Studioで非公開の象徴的なリリースビルドを作成する正しい方法は何ですか?
おそらく、JNIコードのjunitテストコールです。あなたがここで何を求めているのか分かりません。 –
@MorrisonChangデバッガでデバッグできるリリースビルドをAndroid Studioに強制する方法 –
リリースビルドはデバッグ用ではありません。リリースビルドの全体のポイントは、プロガードを適用し、不要なファイルやデバッグライブラリを削除してサイズを縮小し、速度を向上させ、リバースエンジニアリングを難しくすることです。つまり、JNIの機能などをチェックし、基本的に巨大なユニット/統合テストとして動作するダミー/内部のみのリリースアプリを作成できなかったわけではありません。ワークフローを変更して、それらがすべて「合格」であることを確認する必要があります。 –