Как исправить странные ошибки конструктора? - PullRequest
0 голосов
/ 03 мая 2019

С тех пор, как я обновился до целевой Android Pie, я получил эту странную ошибку в представлении конструктора, которая, похоже, влияет на пакет support.v7.После некоторого времени, пытаясь выяснить это самостоятельно и погуглить проблему, я все еще не могу это исправить.

Сборки работают просто отлично, но отсутствие дизайнера для просмотра изменений в пользовательском интерфейсе довольно хлопотно

Скриншоты ошибок конструктора:

enter image description here

Я попытался вернуться к версиям Oreo и повторно загрузить все пакеты, чтобы посмотреть, исправит ли этопроблема не удалась.

<!--Removed TextView and similar component information to reduce lines-->
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        app:title="ITM"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:minHeight="?attr/actionBarSize"
        android:background="?attr/colorPrimary"
        android:elevation="4dp"
        android:theme="@style/ThemeOverlay.AppCompat"/>
    <!--Main View-->
    <ScrollView
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <android.support.v7.widget.GridLayout
            app:columnCount="2"
            app:orientation="horizontal"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:padding="20dp">
            <android.support.v7.widget.GridLayout
                app:columnCount="2"
                app:orientation="horizontal"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                app:layout_columnSpan="2"
                android:layout_marginLeft="20dp"
                android:layout_marginRight="20dp">
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
                <TextView/>
            </android.support.v7.widget.GridLayout>
            <View/>
            <TextView/>
            <Switch/>
            <TextView/>
            <TextView />
            <Switch/>
            <TextView/>
            <TextView/>
            <Switch/>
            <TextView/>
        </android.support.v7.widget.GridLayout>
    </ScrollView>
<!--Only part that shows is here-->
    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView/>
        <Button/>
    </LinearLayout>
</LinearLayout>

1 Ответ

0 голосов
/ 08 мая 2019

После того, как я отказался от исправления в Visual Studio 2017, я обнаружил, что установка версии 2019 полностью устраняет эту проблему.

Грустно, что они заставляют вас использовать последнюю версию, но это единственный жизнеспособный вариант, который я могу найти

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...