【问题标题】:Xamarin App on visual studio 2013 crashingVisual Studio 2013 上的 Xamarin 应用程序崩溃
【发布时间】:2017-01-12 22:47:58
【问题描述】:

目前在 Visual Studio 2013 上部署一个使用 Web 服务的应用

我可以将它部署到我的 android 模拟器 - Android_Acceleratedx86:5554 但是当我运行应用程序时它只是崩溃了我如何查看错误日志以查找正在发生的错误以及如何解决它?

我前段时间能够成功部署一个应用程序,但即使在我创建并部署的新应用程序中也没有更改,但今天才开始崩溃。

我在我的Android手机上测试过三星Note 3也有同样的结果需要一些建议。

编辑:出现错误注销

01-12 14:28:28.035:E/art(3452):写入握手字节失败(-1 of 14): 断管

01-12 14:28:28.107:E/Surface(1888):getSlotFromBufferLocked:未知 缓冲区:0xaecb2c00

01-12 14:28:29.006:E/AndroidRuntime(3452):致命异常:主要

01-12 14:28:29.006:E/AndroidRuntime(3452):进程:App5.App5,PID: 第3452章

01-12 14:28:29.006: E/AndroidRuntime(3452): java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

01-12 14:28:29.006: E/AndroidRuntime(3452): 由: java.lang.reflect.InvocationTargetException 01-12 14:28:29.006: E/AndroidRuntime(3452): 在 java.lang.reflect.Method.invoke(Native 方法)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)

01-12 14:28:29.006: E/AndroidRuntime(3452): ... 还有 1 个

01-12 14:28:29.006: E/AndroidRuntime(3452): 由: android.runtime.JavaProxyThrowable:System.NullReferenceException: 对象引用未设置为对象的实例

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 App5.MainActivity.OnCreate (Android.OS.Bundle 包) [0x0003f] 在 :0

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv,System.IntPtr 本机__this,System.IntPtr native_savedInstanceState) [0x00011] 在 :0

01-12 14:28:29.006: E/AndroidRuntime(3452): at (wrapper 动态方法)System.Object:85292671-94af-4f90-9e0e-73f86f2d0ef5 (intptr,intptr,intptr)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 md593b8d625023f6802361dd1b8a6546be5.MainActivity.n_onCreate(Native 方法)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 md593b8d625023f6802361dd1b8a6546be5.MainActivity.onCreate(MainActivity.java:29)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.Activity.performCreate(Activity.java:6237)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.ActivityThread.-wrap11(ActivityThread.java)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.os.Handler.dispatchMessage(Handler.java:102)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.os.Looper.loop(Looper.java:148)

01-12 14:28:29.006: E/AndroidRuntime(3452): 在 android.app.ActivityThread.main(ActivityThread.java:5417)

01-12 14:28:29.006: E/AndroidRuntime(3452): ... 3 更多

01-12 14:28:30.657:E/Surface(1413):getSlotFromBufferLocked:未知 缓冲区:0x9d9857e0

01-12 14:29:10.637:E/BluetoothAdapter(1413):蓝牙绑定器为空

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 读取失败 cpu频率

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): java.io.FileNotFoundException: /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state:打开失败: ENOENT(没有这样的文件或目录)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 libcore.io.IoBridge.open(IoBridge.java:452)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 java.io.FileInputStream.(FileInputStream.java:76)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 java.io.FileInputStream.(FileInputStream.java:103) 01-12 14:29:10.637:E/KernelCpuSpeedReader(1413):在 java.io.FileReader.(FileReader.java:66)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 com.android.internal.os.KernelCpuSpeedReader.readDelta(KernelCpuSpeedReader.java:49)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8002)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1366)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 android.os.Handler.dispatchMessage(Handler.java:102)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 android.os.Looper.loop(Looper.java:148)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 android.os.HandlerThread.run(HandlerThread.java:61)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 com.android.server.ServiceThread.run(ServiceThread.java:46)

01-12 14:29:10.637:E/KernelCpuSpeedReader(1413):原因: android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或 目录)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 libcore.io.Posix.open(本机方法)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): 在 libcore.io.IoBridge.open(IoBridge.java:438)

01-12 14:29:10.637: E/KernelCpuSpeedReader(1413): ... 11 更多

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 读取失败 uid_cputime

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): java.io.FileNotFoundException:/proc/uid_cputime/show_uid_stat:打开 失败:ENOENT(没有这样的文件或目录)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 libcore.io.IoBridge.open(IoBridge.java:452)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 java.io.FileInputStream.(FileInputStream.java:76)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 java.io.FileInputStream.(FileInputStream.java:103)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 java.io.FileReader.(FileReader.java:66)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 com.android.internal.os.KernelUidCpuTimeReader.readDelta(KernelUidCpuTimeReader.java:71)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 com.android.internal.os.BatteryStatsImpl.updateCpuTimeLocked(BatteryStatsImpl.java:8031)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 com.android.server.am.BatteryStatsService.updateExternalStats(BatteryStatsService.java:1366)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 com.android.server.am.BatteryStatsService$BatteryStatsHandler.handleMessage(BatteryStatsService.java:125)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 android.os.Handler.dispatchMessage(Handler.java:102)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 android.os.Looper.loop(Looper.java:148)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 android.os.HandlerThread.run(HandlerThread.java:61)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 com.android.server.ServiceThread.run(ServiceThread.java:46)

01-12 14:29:10.637:E/KernelUidCpuTimeReader(1413):原因: android.system.ErrnoException:打开失败:ENOENT(没有这样的文件或 目录)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 libcore.io.Posix.open(本机方法)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 libcore.io.BlockGuardOs.open(BlockGuardOs.java:186)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): 在 libcore.io.IoBridge.open(IoBridge.java:438)

01-12 14:29:10.637: E/KernelUidCpuTimeReader(1413): ... 11 更多

01-12 14:29:10.637:E/KernelWakelockReader(1413):两者都不是 /proc/wakelocks 也不存在 /d/wakeup_sources

我可以就导致崩溃的主要错误提供一些帮助吗?

抱歉,我不知道如何缩短此错误日志

【问题讨论】:

  • 使用 adb 工具查看设备/模拟器日志
  • System.NullReferenceException: Object reference not set to an instance of an object 暗示你在某处有一个空引用。
  • link 正在关注本教程,而其他应用程序(例如之前运行的简单 hello world)现在无法运行

标签: xamarin visual-studio-2013


【解决方案1】:

如果您有 Android Studio 甚至只有 Android SDK,您可以使用调试桥监控 logcat 输出。

使用SDK,打开<SDK Directory>\tools\monitor.bat(假设你使用Windows) Android Studio 应该已经打开了一个 logcat 视图。如果不, 我相信它可以在“查看”菜单中启用。

确保将 logcat 输出设置为“仅错误”,以便更容易看到它们何时发生。

还有。确保 ADB 可以看到您的模拟器,如果没有,请启用开发人员选项并打开 USB 调试。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2015-12-05
    • 1970-01-01
    • 2016-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多