есть этот вопрос и ответ:Является ли утверждение надежным на андроиде или нет?
Can I use assert on Android devices?
Однако, я наткнулся на это:
http://tools.android.com/recent/androidstudio045released
, который говорит:
Некоторые новые проверки пуха, и в в частности, который использует использование ключевого слова assertion. Это не работает надежно на устройствах, и вы должны использовать BuildConfig.DEBUG вместо условных проверок.
Ключевое слово «assertion» отсутствует, существует только ключевое слово «assert», поэтому я не уверен, что даже сделать из этой заметки о выпуске.
Во всяком случае, то, что мне интересно, это:
Если я по первой ссылке и сделать:
adb shell setprop debug.assert 1
перед установкой приложения на устройстве, и скомпилировать приложение, как отлаживать с утверждениями они надежно ожидали, что они будут работать на всех устройствах? Или, должен ли я поверить в примечания к выпуску для Android Studio 0.4.5?
Я нашел это сейчас, и похоже, что они действительно могут быть ненадежными? https://code.google.com/p/android/issues/detail?id=65183 – Mark