Android XML 预览 - "The following classes could not be found"

Android XML Preview - "The following classes could not be found"

我正在尝试使用 Material 库:Material;但是当我添加一个按钮(来自库)时,来自 Android Studio (1.2.1.1) 的 Xml 预览不断返回错误:

The following classes could not be found: - com.gc.materialdesign.views.Button (Fix Build Path, Create Class) Tip: Try to build the project.

我已经构建、清理、重启 Android Studio,在 XML 编辑器上更改预览 API,但似乎没有任何效果。

在 build.grade 我修改了它以添加库:

repositories {
    jcenter()
}

dependencies {
  compile fileTree(dir: 'libs', include: ['*.jar'])
  compile 'com.android.support:appcompat-v7:22.0.0'
  compile 'com.github.navasmdc:MaterialDesign:1.5@aar'
}

其他信息:

minSDK = 16
targetSDK=21
compileSDK=21
gradle Version = 1.2.3

test_layout.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f0f">

<com.gc.materialdesign.views.Button
    android:id="@+id/login_btn_login"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="button text"/>
</RelativeLayout>

我还能做什么来消除 XML 预览中的这个错误?应用程序运行没有任何错误,但我无法在 XML preview window.

上预览按钮

谢谢大家!

请尝试以下代码:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:materialdesign="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#f0f">

<com.gc.materialdesign.views.ButtonFlat
            android:id="@+id/buttonflat"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:background="#1E88E5"
            android:text="Button" />
</RelativeLayout>

在您的代码中您正在使用

compile 'com.github.navasmdc:MaterialDesign:1.5@aar'

库,但您没有使用它的代码风格。请参阅 https://github.com/navasmdc/MaterialDesignLibrary 了解更多信息。

我希望这对你有用。

转到应用 > 右键单击​​它 > 打开模块设置 > 将构建工具版本更改为 22.0.1 希望对你有用

如果有人遇到同样的问题,这就是我设法解决问题的方法:

downgrade Android Studio 1.2.1.1 to 1.1.0.