视觉工作室2013上的Xamarin App崩溃

时间:2017-01-12 14:10:59

标签: xamarin visual-studio-2013

目前在visual studio 2013上部署使用网络服务的应用程序

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

我之前能够成功部署一个应用程序,但是这个崩溃刚刚开始,即使在我创建并部署而没有更改的新干净应用程序中也是如此。

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

编辑:错误退出

  

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

     

01-12 14:28:28.107:E / Surface(1888):getSlotFromBufferLocked:unknown   缓冲区: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):at   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):at java.lang.reflect.Method.invoke(Native   方法)

     

01-12 14:28:29.006:E / AndroidRuntime(3452):at   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):at   App5.MainActivity.OnCreate(Android.OS.Bundle bundle)[0x0003f] in   < 29230c8833f94d0588725602e0a39395>:0

     

01-12 14:28:29.006:E / AndroidRuntime(3452):at   Android.App.Activity.n_OnCreate_Landroid_os_Bundle_(System.IntPtr   jnienv,System.IntPtr native__this,System.IntPtr   native_savedInstanceState)[0x00011] in   :0

     

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

     

01-12 14:28:29.006:E / AndroidRuntime(3452):at   md593b8d625023f6802361dd1b8a6546be5.MainActivity.n_onCreate(母语   方法)

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

01-12 14:28:29.006:E / AndroidRuntime(3452):at   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:unknown   缓冲区:0x9d9857e0

     

01-12 14:29:10.637:E / BluetoothAdapter(1413):蓝牙活页夹为空

     

01-12 14:29:10.637:E / KernelCpuSpeedReader(1413):无法读取   CPU-FREQ

     

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):at   libcore.io.IoBridge.open(IoBridge.java:452)

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

01-12 14:29:10.637:E / KernelCpuSpeedReader(1413):引起:   android.system.ErrnoException:open failed:ENOENT(没有这样的文件或   目录)

     

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

     

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

     

01-12 14:29:10.637:E / KernelCpuSpeedReader(1413):at   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:open   失败:ENOENT(没有这样的文件或目录)

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

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

     

01-12 14:29:10.637:E / KernelUidCpuTimeReader(1413):引起:   android.system.ErrnoException:open failed:ENOENT(没有这样的文件或   目录)

     

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

     

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

     

01-12 14:29:10.637:E / KernelUidCpuTimeReader(1413):at   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存在

我可以帮助解决导致崩溃的主要错误吗?

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

1 个答案:

答案 0 :(得分:1)

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

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

确保将logcat输出设置为&#34;仅错误&#34;让它更容易被发现。

另外。确保ADB看到您的仿真器,如果没有,请启用开发人员选项并打开USB调试。

希望这有帮助。