Bug 14325 - Absturz beim Öffnen einer .axml-Datei
Summary: Absturz beim Öffnen einer .axml-Datei
Status: RESOLVED FIXED
Alias: None
Product: Xamarin Studio
Classification: Desktop
Component: Android Designer ()
Version: 4.0.12
Hardware: PC Windows
: --- normal
Target Milestone: master
Assignee: Lluis Sanchez
URL:
Depends on:
Blocks:
 
Reported: 2013-08-29 10:18 UTC by np
Modified: 2013-08-29 10:31 UTC (History)
1 user (show)

Tags:
Is this bug a regression?: ---
Last known good build:

Notice (2018-05-24): bugzilla.xamarin.com is now in read-only mode.

Please join us on Visual Studio Developer Community and in the Xamarin and Mono organizations on GitHub to continue tracking issues. Bugzilla will remain available for reference in read-only mode. We will continue to work on open Bugzilla bugs, copy them to the new locations as needed for follow-up, and add the new items under Related Links.

Our sincere thanks to everyone who has contributed on this bug tracker over the years. Thanks also for your understanding as we make these adjustments and improvements for the future.


Please create a new report on Developer Community or GitHub with your current version information, steps to reproduce, and relevant error messages or log files if you are hitting an issue that looks similar to this resolved bug and you do not yet see a matching new report.

Related Links:
Status:
RESOLVED FIXED

Description np 2013-08-29 10:18:16 UTC
Hallo,

wenn ich neue Layoutordner und .axml-Dateien anlege und einige Zeit darin arbeite erscheint plötzlich beim Öffnen einer .axml-Datei folgender Fehler:

Datei C:\Users...\.. konnte nicht geöffnet werden. Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
   bei Xamarin.AndroidDesigner.UpdateConflict.Unscape(String s)
   bei Xamarin.AndroidDesigner.PropertyChangeConflict.ParseChangeString(String s)
   bei Xamarin.AndroidDesigner.UpdateConflict.ParseConflict(IEnumerable`1 layouts, String s)
   bei Xamarin.AndroidDesigner.LayoutInfo.ParseConflicts(IEnumerable`1 layouts)
   bei Xamarin.AndroidDesigner.AndroidDesignerSession.LoadFile(String layoutPath)
   bei MonoDevelop.MonoDroid.Gui.AndroidDesignerView.Load(String fileName)
   bei MonoDevelop.Ide.Gui.LoadFileWrapper.Invoke(String fileName)

Das Projekt ist dennoch kompilierbar. Die .axml-Datei kann nur noch in der Code-Ansicht verändert werden. Beim Anklicken der Layout-Ansicht erscheint der Fehler.
Comment 1 Lluis Sanchez 2013-08-29 10:31:07 UTC
This bug has been fixed and the fix will be included in upcoming releases. As a workaround, do the following:
* Open the .axml file using a text editor (you can use the Open With->Text Editor command, or use an external editor)
* At the bottom of the xml file you'll find an xml comment, something similar to this:

<!-- Property Change Conflict | source:land, id:@+id/button1 -->

Please, remove that comment.

If you have several versions of the same layout (in different folders, for example layout-land, layout-port), please look for the comment in all those versions.