设备:中兴Z716BLB01 / Android 5.1.1
我们在测试套件/环境中添加了设备,以跟踪/调试最终用户运行时问题,但调试器从不附加到设备上。
注意: Android Studio可以正确连接和调试到同一设备
Xamarin Studio“应用程序输出”未经修改的模板创建了Android应用程序:
Forwarding debugger port 8866
Detecting existing process
> am start -n "com.sushihangover.ztetestdebugging/md5c4a2c575ff4d573ba8e8bab7833a0b82.MainActivity"
> Starting: Intent { cmp=com.sushihangover.ztetestdebugging/md5c4a2c575ff4d573ba8e8bab7833a0b82.MainActivity }
[art] Late-enabling -Xcheck:jni
[monodroid] Using override path: /data/data/com.sushihangover.ztetestdebugging/files/.__override__
[monodroid] Using override path: /storage/emulated/0/Android/data/com.sushihangover.ztetestdebugging/files/.__override__
[monodroid] Trying to load sgen from: /data/data/com.sushihangover.ztetestdebugging/files/.__override__/libmonosgen-2.0.so
[monodroid] Trying to load sgen from: /storage/emulated/0/Android/data/com.sushihangover.ztetestdebugging/files/.__override__/libmonosgen-2.0.so
[monodroid] Trying to load sgen from: /data/app/com.sushihangover.ztetestdebugging-1/lib/arm/libmonosgen-2.0.so
[monodroid] Trying to load sgen from: /data/data/com.sushihangover.ztetestdebugging/files/.__override__/links/libmonosgen-2.0.so
[monodroid-debug] Trying to initialize the debugger with options: --debugger-agent=transport=dt_socket,loglevel=0,address=127.0.0.1:8866,server=y,embedding=1
调试器永远不会连接,启动的设备上的应用程序只显示空白屏幕/活动。
我将此作为Xamarin错误添加,但在2周内没有收到任何消息,所以我在此发帖,看看是否有人有解决方案。
参考:https://bugzilla.xamarin.com/show_bug.cgi?id=42375
注意:问题已由Xaramin确认,但该问题无法解决。
我正在与另一个正在开发Android One设备的客户((O& P API级别/非美国市场)合作,我们在使用Xamarin.Android
时在所有原型上遇到同样的情况,但与最初的问题,Android Studio在这些设备上调试Java / JNI应用程序没有问题(使用主机 - >设备调试连接与Mono的“反向”设备 - >主机调试连接)