2017-12-27 4 views
0

Wenn ich versuche, meine App durch Visual Studio 2017 zu laufen, stoße ich manchmal auf ein Timeout-Problem. Ich bin mir nicht wirklich sicher, was ich falsch gemacht habe. Aber die App lief ohne irgendwelche Probleme, wenn ich ein Projekt erstelle. Aber wenn ich die Anwendung ändere, erhalte ich einen Fehler. [Bild Fehler] [1] [1]: https://i.stack.imgur.com/Jnh84.pngAndroid App Timeout in Entwicklung

-Code hier ..

namespace App3 { 


    [global::Xamarin.Forms.Xaml.XamlFilePathAttribute("C:\\Users\\maste\\OneDrive\\Documents\\Visual Studio 2017\\Projects\\App3\\App3\\App3\\Main" + 
     "Page.xaml")] 
    public partial class MainPage : global::Xamarin.Forms.ContentPage { 

     [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Forms.Build.Tasks.XamlG", "0.0.0.0")] 
     private void InitializeComponent() { 
      global::Xamarin.Forms.Xaml.Extensions.LoadFromXaml(this, typeof(MainPage)); 
     } 
    } 
} 

Der Debugger hält an global :: Xamarin.Forms.Xaml.Extensions.LoadFromXaml (this, typeof (Hauptseite)); mit dem Fehler Xamarin.Forms.Xaml.XamlParseException:

sehr neu für Android Entwicklung in Visual Studio 2017 xamarin.forms verwenden. Was mache ich falsch? Wie kann ich meine Umwelt verbessern? Ich habe auch ein anderes Problem, wenn ich das Projekt baue, es baut nie. Also muss ich den Build abbrechen. Wenn ich den Build abbringe, wird das ursprüngliche Problem offensichtlich.

+0

XAML-Compiler aktivieren bei der Bestimmung der Fehler in Ihrem XAML zu helfen: https://developer.xamarin.com/guides/xamarin-forms/xaml/xamlc/ – SushiHangover

+0

Fügen Sie einfach: [assembly: XamlCompilation (XamlCompilationOptions. Kompilieren)]? Oben Namespace – MMM333

+0

Hat das ... jetzt bekomme ich diese Warnungen, die $ (TargetFrameworkVersion) für xamarin.Forms.Platform.dll (vv8.0) ist größer als die $ (TargetFrameworkVersion für Ihre Version (v7.1). Sie brauchen um das $ (TargetFrameowrkVersion) für Ihr Projekt zu erhöhen. – MMM333

Antwort

0

Basierend auf Ihrer Antwort ist Ihr Problem offensichtlich. Sie müssen das Android 8.0 installieren, das mit API27 korrespondiert. Sie können dies im Android SDK Manager tun. Hier ist ein Link, die Sie nützlich finden könnten:
https://jeremylindsayni.wordpress.com/2017/07/09/troubleshooting-the-default-install-of-xamarin-with-visual-studio-2017-and-windows-10-creators-update/

Oder das andere, das zeigt, wie erforderlich android sdk Komponenten installieren: https://docs.elementscompiler.com/VisualStudio/Setup/AndroidSDK/#installing-required-android-sdk-components

Sie können Android finden SDK-Manager in Visual Studio in:

Tools -> Android -> Android SDK Manager.

Obwohl ich eine Frage habe: Warum zielst du nur Android-Version 8.0?
Wenn Sie diese Updates vermeiden möchten, können Sie nur eine andere Version von Android zielen. Sie können dies in der Android-Projekt tun:

Properties -> Application -> Target Framework (and choose framework 7.1) 

Hoffnung meine Antwort hilft. :)

+0

Es half, die Warnungen loszuwerden.Aber der Build dauert so lange. Es endet nie aus irgendeinem Grund zu bauen. – MMM333

+0

Haben Sie 'android Wear Arm eabi v7a-System-Image 'von Android SDK-Manager installiert? Nachdem Sie es installiert haben, starten Sie einfach Ihren Adb-Server von: 'Tools -> Android -> Neustart adb Server' Versuchen Sie auch, Ihr Visual Studio neu zu starten, Projekt zu löschen und bin und Obj-Dateien zu löschen. Lassen Sie mich wissen, wenn es funktioniert. –