如何显示Android真实设备的异常



我是为Android开发的新手。我试图在模拟器中开发,但是它的慢速速度令人难以置信,所以对我来说最快的是在带有Android 4.1.2的真实设备华为G525上运行我的应用程序。我也是Java的新手,所以我犯了很多初学者的错误,所以我真的需要查看所有例外情况。

我使用Android Studio 0.3.2,当我单击调试按钮并选择我的华为设备时,应用程序如果正确,则运行,但是在有错误的任何时间时,它会停止使用>不幸的是,...停止,它应该抛出异常(例如,当我在非对象上调用方法时)

我看到的唯一有趣的错误是 e/trace:错误打开跟踪文件:否此类文件或目录(2)。我手机中的开发人员选项

  • 保护SD卡禁用。
  • USB调试已启用
  • 模拟位置启用(也没有尝试)
  • 恩巴尔痕迹选择了全部(也没有尝试)

在我的清单文件中调试= true

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.radekzilka.gwexample"
    android:versionCode="1"
    android:versionName="1.0" >
    <uses-sdk
        android:minSdkVersion="7"
        android:targetSdkVersion="17" />
    <application
        android:debuggable="true"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        ...

任何人都可以告诉我,如何在手机中显示在我的应用中抛出的异常?

至于 e/trace:错误打开跟踪文件:否此类文件或目录(2)。与您的应用程序崩溃无关,您会看到它通常,不用担心。至于登录或打猎您的异常,请尝试使用有问题的代码周围的尝试键

Try
{
    ... some code you think might be causing the exception...
} 
Catch ( Exception E )
{
     log.e ("Error Log", E.getMessage()); // for exact error cause
     // or alternatively instead of the above line you can use this
     E.printStackTrace(); // for the whole error stack including the actual cause
}

最新更新