我正在使用stetho lib调试我的应用程序。

摇篮:

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)方法是完全有效的。坦率地说,这是实现它的最佳方法。

未使用的进口对性能没有影响:reference。编译时间可能微不足道的增加,但是运行时却没有增加。


  导入语句不会使其成为字节码。


您将需要改变
摇篮:

debugCompile 'com.facebook.stetho:stetho:1.4.1'
debugCompile 'com.uphyca:stetho_realm:2.0.0'




compile 'com.facebook.stetho:stetho:1.4.1'
compile 'com.uphyca:stetho_realm:2.0.0'

08-05 04:02