我已经使用Log.d()并Log.e()通过我的android应用程序进行调试.我想知道如果我发布这样的应用程序,用户是否会看到我放入的所有调试语句?我是否需要做一些特别的事情,以便用户即使挂起'adb logcat'也看不到调试日志?
谢谢.
我没有努力评论我在我编写的应用程序中种植的众多Log.v()和Log.d()语句,是否有更优雅/有效的方法将应用程序编译为"发布模式",以便我的LogCat消息没有显示?
如何禁用第 3 方库(例如 AdWhirl 和 AdMob)的 logcat 输出?
有时他们提供禁用日志输出的方法,有时他们不提供。对于那些没有应用程序范围的设置,我可以禁止某些类或标签的任何日志输出或日志输出吗?
我是一个老学校开发人员(好吧,我20岁,我不是老上学,我只是喜欢打印而不是使用逐步调试器:P)我有很多Log.i ()调用Android应用程序.我想知道它是否会对应用程序的性能产生影响?
我知道我应该使用逐步调试器,只是调试多个线程可能有点麻烦.
谢谢你的帮助!
我想删除Log我在创建android项目时添加的所有语句.这是因为我现在将最终项目发送给我的客户.
是否有快捷方式可以自动查找所有Log语句并删除它们?
这将节省转到单个Log语句然后删除它们的工作量.
Log.d()使用find方法在android studio中找到所有行为了性能,有些人建议使用以下方法,例如
public class MyActivity extends Activity {
private static final String TAG = "MyApp";
private static final boolean D = true;
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(D) Log.e(TAG, "MyActivity.onCreate debug message"); }
Run Code Online (Sandbox Code Playgroud)
但是当处理大型项目时,这是非精明的,因为在调试时,您需要为debug标志更新许多文件,有没有更好的方法?