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になってくれる。
【Android開発ネタの最新記事】
- [Android開発ネタ] TwitterSDKを使用し、フォロワー/フォローを..
- [Android開発ネタ] FaceBookSDKを使用し、自分のプロフィール画..
- [Android開発ネタ] FaceBookSDKを使用し、友達一覧を取得する
- [Android開発ネタ] DataBinding + LiveDataでVie..
- [Android開発ネタ] bindingが言うことを聞いてくれない
- 【Android】 ConstraintLayoutを使ってるとPreviewが..
- [Android] RecyclerViewのscrollToPositionで..
- [Android] SearchViewの×(close)ボタンを押したときの挙..
- [Android] NavigationViewのメニューの文字色とアイコン色を..
- [Android] SearchViewの虫眼鏡アイコンを非表示にする
- [Android] FaceBookSDKを使用し画像とテキストを投稿する
- [Android] AndroidStudio2.3.1を起動したら「No JV..
- [Android][Kotlin] AltBeaconを使ってiBeaconを受..
- [Android][Kotlin] onActivityResultが呼ばれるタ..
- [Android][Kotlin] DataBinding使ったら実行時に「Un..
- [Android][Kotlin]Kotlinを触ってみた
- [Android] MediaPlayerのprepareでIllegalSta..
- [Android] WebViewでJsAlertが表示されない
- [Android] 署名情報を外出しする
- [Android] 通知OFFにするとToastが出ない






