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.
我正在尝试使用 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.