4

J'ai un problème de projet Android de débogage. Je peux déployer sur l'appareil et l'exécuter, tout fonctionne bien mais si j'essaie de déboguer, l'application est déployée sur l'appareil et très brièvement ouverte, l'écran de démarrage apparaît, mais l'application se ferme ensuite.Débogage Android échouant avec "Impossible de se connecter à logcat, GetProcessId retourné: 0" FFImageLoading.Platform.dll.so introuvable

J'utilise Xamarin Forms sur Visual Studio 2015.

L'appareil est en cours d'exécution Android Oreo (8.0.0). Un autre appareil fonctionnant sous Android 6.0.1 est en train de déboguer correctement.

Les spectacles de sortie suivants:

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 

J'ai vérifié Logcat et il semble être avoir des problèmes à trouver la bibliothèque FFImageLoading:

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 

J'ai ajouté paquet Nuget pour FFImageLoading à mes projets et projet Droid les références le montrent comme dans l'image ci-dessous:

enter image description here

Répondre

2

Ceci est un known issue avec Oreo et Xamarin Android sur Visual Studio pour Windows. Cela fonctionne sur Visual Studio pour Mac apparemment. Ce sera corrigé dans une prochaine version. En attendant, il y a un travail autour du bas du lien du bug ci-dessus (commentaire 20).

+0

beaucoup apprécié Steve – pixel

+1

Je ne crois pas que c'est question Oreo. il ne fonctionne même pas en utilisant Android 4.0.3 et le comportement est exactement comment il décrit. – batmaci

2

Cela a fonctionné pour moi: -

désélection la 'utilisation partagée à l'exécution' dans Propriétés du projet> Android Options> Propriétés d'emballage