いくつかの外部ライブラリを含むプロジェクトを Gradle で構成しようとしています。Gradle を使用すると、ビルド バリアントを使用してメイン アプリケーション用にさまざまな環境構成 (構成ファイル内のクラスを使用) をセットアップできるため、この変数に従ってコードを実行できます。
問題は、ライブラリ プロジェクトで同じことを行うにはどうすればよいかということです。このプロジェクト用にこのライブラリを作成しましたが、シナリオごとに異なるビルド バリアントをセットアップしたいと考えています。
例として: ライブラリでは、デバッグ モードで実行しているときに、すべてのログを出力して、開発中にそれらを確認できるようにします。リリースモードではいけません。
ファイルの構造:
src ----- > debug -> java -> config -> PlayerEnvConfig
main -> com.mypackagename -> etc...
release -> java -> config -> PlayerEnvConfig
デバッグ中のコード: パッケージ構成;
/**
* Environment configuration for Release
*/
public final class PlayerEnvConfig {
public static final boolean USE_REPORTING = true;
public static final boolean USE_ANALYTICS = true;
public static final boolean USE_LOGGING = false;
public static final boolean USE_DEBUG_LOGGING = false;
public static final boolean USE_DEBUGING = false;
}
リリース中のコード:
package config;
/**
* Environment configuration for Release
*/
public final class PlayerEnvConfig {
public static final boolean USE_REPORTING = true;
public static final boolean USE_ANALYTICS = true;
public static final boolean USE_LOGGING = false;
public static final boolean USE_DEBUG_LOGGING = false;
public static final boolean USE_DEBUGING = false;
}
問題は、メイン プロジェクトの場合、このビルド タイプを使用してさまざまなシナリオでアプリケーションを異なる方法で構成できることですが、ライブラリ プロジェクトで同じことを行うにはどうすればよいでしょうか?
現時点では、http://tools.android.com/tech-docs/new-build-system/user-guideで読んだことから、ライブラリはテスト中にデバッグモードのみを使用するためです。
何か案は?
ありがとう!