2010-06-01 31 views

回答

23

通过将android:debuggable="true"在你的清单文件,应用程序将进入调试模式,这意味着Android将有关管理应用程序的所有日志文件。但是,如果应用程序要运行或用于发布模式,请确保再次使用false(或删除此标记)。

<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    ... 
    <application android:icon="@drawable/icon" 
     android:debuggable="true" 
+4

这不是必需的,也不推荐这样做。实际上,当构建APK在仿真器或设备中进行调试时,工具会自动插入“debuggable = true”标志,并且在发布时不必担心删除此标志。因此,如果您正在使用Android Studio(无论如何推荐使用IDE),只需在调试模式下运行或附加调试器即可满足需要。 – ND27 2016-10-06 18:43:38

18

对于新的Gradle构建系统,推荐的方法是在构建类型中分配此值。

在您的应用程序模块的build.gradle

android { 

    //... 

    buildTypes { 
     debug { 
      debuggable true 
     } 
     customDebuggableBuildType { 
      debuggable true 
     } 
     release { 
      debuggable false 
     } 
    } 

    //... 

} 
相关问题