0
在Android中是否存在等效的Rails.env
或其他方式來確定運行時當前代碼是否在開發,測試或生產環境中運行?Rails.env等效於Android
在Android中是否存在等效的Rails.env
或其他方式來確定運行時當前代碼是否在開發,測試或生產環境中運行?Rails.env等效於Android
使用Eclipse或螞蟻,項目包含一個BuildConfig
類,代碼生成的到應用程序的包(即,具有你R
同一封裝中,一個從<manifest>
元件的package
屬性)。這包含一個公共靜態數據成員DEBUG
,根據您是否進行了調試或生產構建,這將成爲true
或false
。這裏沒有「測試」的概念。
目前正在開發中的new Gradle-based build system將爲您提供更大的靈活性。
BuildConfig非常不可靠,請查看https://code.google.com/p/android/issues/detail?id=27940 和 http://www.digipom.com/be-careful-with-buildconfig -debug/ 和 http://stackoverflow.com/questions/9855834/when-does-adt-set-buildconfig-debug-to-false – fernandohur