我在用stetho用于调试我的应用程序的lib。
Gradle:
debugCompile 'com.facebook.stetho:stetho:1.4.1'
debugCompile 'com.uphyca:stetho_realm:2.0.0'
应用类:
if (BuildConfig.DEBUG) {
Stetho.initialize(..);
}
但如果我需要创建一个发布版本,我每次都必须发表评论:
import com.facebook.stetho.Stetho;
import com.uphyca.stetho_realm.RealmInspectorModulesProvider;
如何向编译器显示这些库仅用于调试?
我们可以在不创建额外的类的情况下使用注释或类似的东西来注释两行吗?
只需保留未使用的导入即可。你的做法if (BuildConfig.DEBUG)
是完全有效的。坦率地说,这是实施它的最佳方式。
未使用的导入对性能没有影响:参考 https://stackoverflow.com/a/18153710/1396264。编译时间可能会略有增加,但运行时间不会增加。
导入语句不会生成字节代码。
你需要改变
摇篮:
debugCompile 'com.facebook.stetho:stetho:1.4.1'
debugCompile 'com.uphyca:stetho_realm:2.0.0'
to
compile 'com.facebook.stetho:stetho:1.4.1'
compile 'com.uphyca:stetho_realm:2.0.0'
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)