J'ai construit une application très basique dans Xamarin pour seulement android à ce stade. Cependant, mon application se construit et se déploie avec succès, mais l'application elle-même ne se lancera pas et ne sera pas visible sur l'émulateur/périphérique réel.Le projet Android construit dans Xamarin construit/déploie avec succès mais ne fonctionne pas
Une version abrégée de la sortie de génération est visible ici:
1>------ Build started: Project: BasicApp.Android, Configuration: Debug Any CPU ------
1>C:\Users\Salvatore Lucania\documents\visual studio 2017\Projects\BasicApp\BasicApp\BasicApp.Android\Fragments\Menu\MenuFragment.cs(47,13,47,34): warning CS4014: Because this call is not awaited, execution of the current method continues before the call is completed. Consider applying the 'await' operator to the result of the call.
1> BasicApp.Android -> C:\Users\Salvatore Lucania\documents\visual studio 2017\Projects\BasicApp\BasicApp\BasicApp.Android\bin\Debug\BasicApp.Android.dll
1> Processing: obj\Debug\res\layout\activity_main.xml
1> Alot of other files processed here...
2>Starting deploy Samsung SM-G930F ...
2>Deploying Samsung SM-G930F ...
2>Build started.
2>C:\Program Files\Java\jdk1.8.0_112\\bin\keytool.exe -list -alias androiddebugkey -storepass android -keypass android -keystore "C:\Users\Salvatore Lucania\AppData\Local\Xamarin\Mono for Android\debug.keystore"
2>C:\Program Files\Java\jdk1.8.0_112\\bin\jarsigner.exe -keystore "C:\Users\Salvatore Lucania\AppData\Local\Xamarin\Mono for Android\debug.keystore" -storepass android -keypass android -digestalg SHA1 -sigalg md5withRSA -signedjar bin\Debug\\com.basicapp.droid-Signed-Unaligned.apk "C:\Users\Salvatore Lucania\documents\visual studio 2017\Projects\BasicApp\BasicApp\BasicApp.Android\obj\Debug\android\bin\com.basicapp.droid.apk" androiddebugkey
2>No -tsa or -tsacert is provided and this jar is not timestamped. Without a timestamp, users may not be able to validate this jar after the signer certificate's expiration date (2047-05-20) or after any future revocation date.
2>C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0\zipalign.exe 4 "C:\Users\Salvatore Lucania\documents\visual studio 2017\Projects\BasicApp\BasicApp\BasicApp.Android\bin\Debug\com.basicapp.droid-Signed-Unaligned.apk" "bin\Debug\\com.basicapp.droid-Signed.apk"
2>Build succeeded.
2>Deploy successfully on Samsung SM-G930F
========== Build: 1 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========
Je sais que mon TargetFrameworkVersion devrait être plus élevé, mais même quand je l'ai mis plus il ne fonctionnera pas. Y a-t-il des choses évidentes que je pourrais manquer? J'utilise MVVMCross. Un autre projet que j'ai téléchargé: https://github.com/MvvmCross/MvvmCross-Samples/tree/master/XPlatformMenus construit et lance avec succès sur mon téléphone. Editer: J'ai renommé BasicApp.Android à BasicApp.Droid en utilisant cette méthode: https://stackoverflow.com/a/35012594/4810478 mais malheureusement, il ne résout pas le problème.
Etes-vous sûr qu'il se déploie avec succès? Parce que si vous ne pouvez pas voir l'application dans la liste des applications sur votre téléphone, alors il n'a pas déployé .. – Darius
Essayez de nettoyer toute la solution et de construire/déployer à nouveau – Darius
Salut Darius, je l'ai fait plusieurs fois, mais aucune différence. La sortie de génération indique qu'elle a été déployée avec succès. Bien que je suis d'accord avec vous, il est très étrange qu'il n'apparaisse même pas dans la liste des applications. L'autre projet que j'ai téléchargé à partir de git déployé et exécuté avec succès sur le même appareil. –