2012-10-16 4 views
2

여기에 작은 Android 프로젝트에 약간의 문제가 있습니다.Visual Studio Android 레이아웃으로 인해 충돌이 발생했습니다.

특정 프로젝트를로드 할 때마다 VS가 몇 초 후에 중단됩니다. 음 ... 나는 각 클래스를 새로운 프로젝트에 추가하고 VS가 충돌하는 것을보기 위해 보냈지 만, 클래스가 문제가 아니라 레이아웃이 VS 충돌을 일으킨다는 것을 알아 냈습니다. 다음의 (거의 정확히 같은) 코드는 seperatly 충돌을 일으켰습니다. 그 사람들 한테 뭐가 잘못 됐는지 말해 줄 수있어?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:minWidth="25px" 
    android:minHeight="25px"> 
    <TableLayout 
     android:minWidth="25px" 
     android:minHeight="25px" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/tableLayout1"> 
    <TableRow 
     android:id="@+id/tableRow1"> 
     <TextView 
      android:text="@string/lbEqID" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="0" 
      android:id="@+id/lbEqID" /> 
     <TextView 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="2" 
      android:id="@+id/lbEqIDVar" /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow2"> 
     <TextView 
      android:text="@string/lbEqDesc" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="0" 
      android:id="@+id/lbEqDesc" /> 
     <TextView 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="2" 
      android:id="@+id/lbEqDescVar" /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow3"> 
     <TextView 
      android:text="@string/lbTaskID" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="0" 
      android:id="@+id/lbTaskID" /> 
     <TextView 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="2" 
      android:id="@+id/lbTaskIDVar" /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow4"> 
     <TextView 
      android:text="@string/lbTaskDesc" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="0" 
      android:id="@+id/lbTaskDesc" /> 
     <TextView 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="2" 
      android:id="@+id/lbTaskDescVar" /> 
    </TableRow> 
    <TableRow 
     android:id="@+id/tableRow5"> 
     <TextView 
      android:text="@string/lbTaskDate" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="0" 
      android:id="@+id/lbTaskDate" /> 
     <TextView 
      android:text="Small Text" 
      android:textAppearance="?android:attr/textAppearanceSmall" 
      android:layout_column="2" 
      android:id="@+id/lbTaskDateVar" /> 
    </TableRow> 
    </TableLayout> 
</LinearLayout> 

이 하나

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <TableLayout 
     android:minWidth="25px" 
     android:minHeight="25px" 
     android:id="@+id/tableLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <TableRow 
      android:id="@+id/tableRow2" 
      android:layout_width="wrap_content"> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:id="@+id/textView1" 
       android:layout_column="0" /> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="2" 
       android:id="@+id/textView11" 
       android:layout_height="wrap_content" /> 
     </TableRow> 
     <TableRow 
      android:id="@+id/tableRow3" /> 
     <TableRow 
      android:id="@+id/tableRow4"> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="0" 
       android:id="@+id/textView12" /> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="2" 
       android:id="@+id/textView13" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" /> 
     </TableRow> 
     <TableRow 
      android:minWidth="25px" 
      android:minHeight="25px" 
      android:id="@+id/tableRow5" /> 
     <TableRow 
      android:id="@+id/tableRow6"> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="0" 
       android:id="@+id/textView26" /> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="2" 
       android:id="@+id/textView28" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" /> 
     </TableRow> 
     <TableRow 
      android:minWidth="25px" 
      android:minHeight="25px" 
      android:id="@+id/tableRow7" /> 
     <TableRow 
      android:id="@+id/tableRow8"> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:layout_column="0" 
       android:id="@+id/textView27" /> 
      <TextView 
       android:text="Small Text" 
       android:textAppearance="?android:attr/textAppearanceSmall" 
       android:id="@+id/textView29" 
       android:layout_column="2" 
       android:layout_height="wrap_content" 
       android:layout_width="wrap_content" /> 
     </TableRow> 
    </TableLayout> 
</LinearLayout> 
+0

Visual Studio를 사용하여 Visual Studio를 디버깅하는 방법에 대해 알아보고 충돌에 대한 자세한 정보를 얻으십시오. –

+0

자체 디버그? 튜토리얼이나 sth를 내게 올릴 수 있습니까? 나는 그것에 대해 유용한 것을 발견 할 수 없다 ... – EaranMaleasi

+2

http://blogs.msdn.com/b/calvin_hsia/archive/2009/06/08/9711306.aspx –

답변

0

나는 몇 가지 문제를 볼 수 있지만, 재현 샘플을 찾을 수 없습니다했습니다. 향후 릴리스에서 고정 그들이해야 플래그이, 그리고 - 자 마린은 [email protected]http://bugzilla.xamarin.com/을 사용하고있는 반복 버그로

로그인이 :

이 아니라 프로그래밍 질문보다, 버그처럼 보이는 감안할 그 동안에 문제 해결 방법을 도울 수 있습니다.

+0

충돌이 발생했는지 여부를 말하는 것은 아직 이르다. Mono 버그로. 스택 추적과 같은 추가 정보를 수집해야합니다. 두 개의 Visual Studio 확장이 서로 충돌하는 것을 보는 것이 매우 일반적이므로 @ user1713668이 그런 식으로 맞았을 것입니다. Visual Studio를 디버그하기 만하면 충돌에 대한 자세한 정보가 표시됩니다. –

+0

나는 내가 가지고있는 버그와 아주 비슷한 버그를 발견했다 ... 나는 그것에 코멘트를 추가하고 어떻게 든 원하는 결과를 얻으려고 노력할 것이다. https://bugzilla.xamarin.com/show_bug.cgi?id=7403 – EaranMaleasi

2

불행히도 VS는 실제로 문제를 말할 수 없으므로 여기서 해결책을 찾으려면 빈 레이아웃을 만들고 요소를 하나씩 추가 할 수 있습니다. 두 테이블의 열을 "1"로 변경하면 Visual Studio가 중단되지 않고 예상 한 레이아웃이됩니다.

+0

더 이상 문제가 없습니다. 나는 (심지어 다른 활동들조차도) 전체 레이아웃을 포기하고 새로운 것들을 연구했다. 도움을 주셔서 감사합니다. – EaranMaleasi

관련 문제