Since today morning I started encountering this weird issue. Android Studio layout preview panel and Design view was not displaying some of my layouts which were perfectly fine until I updated Android Studio from 3.0.1 to 3.1 .
I tried following which didn't helped :
Android Studio details :
Android Studio 3.1 Build #AI-173.4670197, built on March 22, 2018 JRE: 1.8.0_152-release-1024-b02 amd64 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o Windows 8.1 6.3
After many failed attempts and submitting it to Android Studio bug tracker and giving it an another try. I found that it was due to a missing "+" .
Sample layout to demonstrate the issue
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/rightTextView"
style="@style/Base.TextAppearance.AppCompat.Medium"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="24dp"
android:padding="12dp"
android:text="This is a sample TextView at Right"
app:layout_constraintStart_toEndOf="@+id/leftTextView" />
<TextView
android:id="@id/leftTextView"
style="@style/Base.TextAppearance.AppCompat.Large"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="12dp"
android:text="Left"
android:textColor="@color/colorAccent" />
</android.support.constraint.ConstraintLayout>
The issue was because of a missing + in leftTextView id declaration. After changing the line (line no. 18)
android:id="@id/leftTextView"
to
android:id="@+id/leftTextView"
Android Studio layout preview panel started displaying the layout.
Note : I always used to declare view ids (ie, " @+id ") only once in a layout file at its first occurrence(either declaration or reference) and there was no issue with layout preview or running the App till now
对于 Android Studio 3.1 Gradle 版本,插件版本为 28.0.0,添加implementation 'com.android.support:appcompat-v7:28.0.0-alpha1'
而不是implementation 'com.android.support:appcompat-v7:28.0.0-rc01'
。
我的问题是在 NDK - 只需更新它并清理 + 重建项目。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.