我在支持设计库中遵循了新组件NavigationView的教程,无法完成此错误消息:
Error inflating class android.support.design.widget.NavigationView
Run Code Online (Sandbox Code Playgroud)
我试过这里的每一个解决方法
但错误信息仍然存在.
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<include layout="@layout/toolbar" android:id="@+id/mainToolBar" />
<fragment android:name="com.ais.cherry.fragment.LoginFragment"
android:id="@+id/loginFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/mainToolBar" />
<fragment android:name="com.ais.cherry.fragment.WaterFallFragment"
android:id="@+id/mainFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/mainToolBar" />
<fragment android:name="com.ais.cherry.fragment.SearchFragment"
android:id="@+id/searchFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/mainToolBar" />
<fragment android:name="com.ais.cherry.fragment.ChatMainFragment"
android:id="@+id/chatMainFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/mainToolBar" />
<fragment android:name="com.ais.cherry.fragment.ProfileFragment"
android:id="@+id/profileFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/mainToolBar" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="240dp"
android:layout_height="match_parent"
android:layout_gravity="start"
android:background="@android:color/white"
app:itemTextColor="#212121"
app:headerLayout="@layout/drawer_header"
app:menu="@menu/drawer" />
</android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)
buildscript {
repositories {
mavenCentral()
maven …Run Code Online (Sandbox Code Playgroud) 我一直在使用Android Studio 0.8.6来开发应用程序,并且在使用API21时遇到布局预览问题.我收到以下错误:
呈现问题:无法实例化以下类: - android.support.v7.widget.Toolbar
我有最新的SDK Build工具(21.0.2)以及下载和安装的完整API21.我的targetSDKVersion在gradle文件中设置为21.如果我将预览更改为使用API20渲染,一切似乎都很好.下面提供了异常详细信息.
谢谢!
异常详细信息java.lang.ClassNotFoundException:android.support.v4.content.ContextCompatApi21 at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:148)at java.lang.ClassLoader.loadClass(ClassLoader.java:424) )位于android.support.v7.intent.widget.TintManager.getDrawable的android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:319)的java.lang.ClassLoader.loadClass(ClassLoader.java:357) TintManager.java:133)在Android.support的android.support.v7.internal.widget.TintTypedArray.getDrawable(TintTypedArray.java:62)android.support.v7.widget.Toolbar.(Toolbar.java:248). v7.widget.Toolbar.(Toolbar.java:190)位于android.view的android.view.LayoutInflater.rInflate_Original(LayoutInflater.java:806)的java.lang.reflect.Constructor.newInstance(Constructor.java:408)中. android.view.LayoutInflater.in中android.view.LayoutInflater.rInflate(LayoutInflater.java:782)的LayoutInflater_Delegate.rInflate(LayoutInflater_Delegate.java:64)flate(LayoutInflater.java:504)在android.view.LayoutInflater.inflate(LayoutInflater.java:385)
我是Android开发的新手,我的Android Studio 3.1.3演示项目或我创建的任何项目都有这个问题.
即使我可以在我的设计视图(ConstraintLayout)上拖放不同的控件但在设计视图中没有显示任何控件,它会显示一段时间然后消失.
我可以在activity_main.xml文本选项卡,组件树甚至运行模式中看到我拖放的所有元素,但是在设计选项卡中没有显示,设计视图中没有显示任何元素,它总是空白,甚至没有hello world show.
我尝试了无效缓存重启,重启我的电脑,更改放大 - 进出,推断约束,但没有运气.控制
除非我在设计视图中看到东西,否则我做不了多少.
空设计视图:

运行模式视图

activity_main.xml中
<?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"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
<Button
android:id="@+id/button4"
android:layout_width="wrap_content"
android:layout_height="0dp"
android:text="Button" />
<android.support.constraint.Guideline
android:id="@+id/guideline"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
app:layout_constraintGuide_begin="20dp" />
<CheckBox
android:id="@+id/checkBox"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CheckBox"
tools:layout_editor_absoluteX="154dp"
tools:layout_editor_absoluteY="181dp" />
</android.support.constraint.ConstraintLayout>
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.libra.myapplication">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)
的build.gradle …
以下是build.gradle(app)的依赖项
compile fileTree(include: ['*.jar'], dir: 'libs')
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',
{
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.firebaseui:firebase-ui-auth:2.3.0'
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.android.support:support-vector-drawable:26.0.1'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
testCompile 'junit:junit:4.12'
Run Code Online (Sandbox Code Playgroud)
这是build.gradle(Project)的一部分
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
Run Code Online (Sandbox Code Playgroud)
当我要访问任何xml文件时,它显示错误**以下类无法实例化:
android.support.v7.widget.AppCompatTextView(Open Class,Show Exception,Clear Cache)**
我已将Android Studio更新到最新版仍显示错误.
我无法弄清楚问题.谢谢
android android-appcompat android-xml build.gradle android-gradle-plugin
我是android编程的新手.这是我面临的问题: -
我从http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html跟踪了工具栏的xml代码并应用到Eclipse中.我收到了这条消息:
"无法实例化以下类: - android.support.v7.widget.Toolbar(Open Class,Show Error Log)有关更多详细信息,请参阅错误日志(窗口>显示视图)."
我可以问一下如何解决这个问题吗?谢谢!
Android Theme.AppCompat和Base.Theme.AppCompat之间的区别是什么?我们什么时候应该使用Base主题?
<style name="flatButton" parent="Base.Widget.AppCompat.Button.Borderless">
<item name="colorAccent">@color/colorAccent</item>
</style>
<style name="flatButton2" parent="Widget.AppCompat.Button.Borderless">
<item name="colorAccent">@color/colorAccent</item>
</style>
Run Code Online (Sandbox Code Playgroud)