首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓调试失败,“无法连接到logcat,GetProcessId返回: 0”FFImageLoading.Platform.dll.so未找到

安卓调试失败,“无法连接到logcat,GetProcessId返回: 0”FFImageLoading.Platform.dll.so未找到
EN

Stack Overflow用户
提问于 2017-09-18 22:51:48
回答 5查看 9.7K关注 0票数 7

我有问题调试Android项目。我可以部署到设备并运行它,所有工作正常,但如果我尝试调试,应用程序被部署到设备上,非常简短地打开,启动屏幕显示,但应用程序关闭。

我在Visual 2015上使用Xamarin窗体。

设备正在运行Android (8.0.0)。另一个运行Android6.0.1的设备正在调试。

产出如下:

代码语言:javascript
复制
InspectorDebugSession(11): StateChange: Start -> EntryPointBreakpointRegistered
InspectorDebugSession(11): Constructed
Android application is debugging.
InspectorDebugSession(11): HandleTargetEvent: TargetExited
InspectorDebugSession(11): Disposed
Couldn't connect to logcat, GetProcessId returned: 0

我检查了Logcat,它似乎在查找FFImageLoading库时遇到了问题:

代码语言:javascript
复制
Time    Device Name Type    PID Tag Message
09-18 14:35:52.361  Huawei Nexus 6P Debug   1560    Mono    AOT: 
image '/usr/local/lib/mono/aot-cache/arm/FFImageLoading.Platform.dll.so' 
not found: dlopen failed: library "/data/app/myapp.android.dev-
WEb1bz8edgF7vwx6uCoZ-A==/lib/arm/libaot-FFImageLoading.Platform.dll.so" not found

我在我的项目中添加了用于FFImageLoading的Nuget包,Droid项目引用显示了它,如下图所示:

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2017-09-18 23:51:16

这是一个在上使用Oreo和Xamarin的已知问题。它显然适用于。它将在即将发布的版本中修复。同时,在上面的bug链接底部附近有一项工作(注释20)。

票数 1
EN

Stack Overflow用户

发布于 2018-01-21 07:33:51

这对我有用:-

取消选择项目属性中的“使用共享运行时”> Android选项>打包属性

票数 13
EN

Stack Overflow用户

发布于 2018-07-04 06:42:28

我在Android8.1和VisualStudio2017 15.7.4中也有这个问题。

要使它再次发挥作用,有三个步骤。

  1. 在Android下,转到Advanced您的设备架构,在我的例子中,它是x86_64。
  2. 转到Tools -> Options -> Xamarin > Android并启用:为共享运行时和基类库提供调试符号。
  3. 最后一步是从设备中删除以下应用程序:
代码语言:javascript
复制
- All Xamarin.Android API Support libraries
- Mono Shared Runtime
- Your App

在这些步骤之后,您不需要禁用“使用共享运行时”,并且可以更快地部署和调试。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46289250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档