2015年10月22日

[Android] BuildConfig.DEBUGがtrueにならない

ライブラリプロジェクトのBuildConfig.DEBUGがtrueにならなくてハマったから書いとく。

BuildConfig.DEBUGの値を見ると、、、。
public static final boolean DEBUG = Boolean.parseBoolean("true");
ってなってる。



trueじゃん!!


けど、実際にアプリを実行すると何故かfalseに・・・。

なんでもライブラリプロジェクトのBuildConfig.DEBUGは基本的に常にfalseらしい。
trueって書いてあるのにね・・・。

で、どうやってライブラリプロジェクトのBuildConfig.DEBUGをtrueにするかって言うと、アプリケーションモジュールのBuild.Gradleにこんな感じに書けばOK。

//    compile(project(':libraryProject'))
releaseCompile project(path: ':libraryProject', configuration: 'release')
debugCompile project(path: ':libraryProject', configuration: 'debug')
元々はcompileだったけど、debugCompileにしてconfigurationをdebugにしてあげる。

あとライブラリプロジェクトモジュールのBuild.Gradleに以下を追加。
android {
publishNonDefault true
}


これで、BuildConfig.DEBUGがtrueになってくれる。
posted by すとれん at 18:00 | Comment(0) | Android開発ネタ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

×

この広告は90日以上新しい記事の投稿がないブログに表示されております。