相关疑难解决方法(0)

扩展类android.support.design.widget.NavigationView时出错

我在支持设计库中遵循了新组件NavigationView的教程,无法完成此错误消息:

Error inflating class android.support.design.widget.NavigationView
Run Code Online (Sandbox Code Playgroud)

我试过这里的每一个解决方法

使用任何Android设计支持库元素时出错

但错误信息仍然存在.

XML

<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)

的build.gradle

buildscript {
    repositories {
        mavenCentral()
        maven …
Run Code Online (Sandbox Code Playgroud)

android android-support-library androiddesignsupport

83
推荐指数
11
解决办法
12万
查看次数

Android工作室无法渲染布局预览

我一直在使用Android Studio 0.8.6来开发应用程序,并且在使用API​​21时遇到布局预览问题.我收到以下错误:

呈现问题:无法实例化以下类: - android.support.v7.widget.Toolbar

我有最新的SDK Build工具(21.0.2)以及下载和安装的完整API21.我的targetSDKVersion在gradle文件中设置为21.如果我将预览更改为使用API​​20渲染,一切似乎都很好.下面提供了异常详细信息.

谢谢!

异常详细信息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 android-5.0-lollipop

22
推荐指数
4
解决办法
4万
查看次数

Android Studio 3.1.3,设计视图始终为空

我是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 …

android android-layout android-studio

21
推荐指数
2
解决办法
1万
查看次数

以下类无法实例化android.support.v7.widget.AppCompatTextView

以下是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

10
推荐指数
2
解决办法
1万
查看次数

Eclipse中的android.support.v7.widget.Toolbar无法实例化

我是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)有关更多详细信息,请参阅错误日志(窗口>显示视图)."

我可以问一下如何解决这个问题吗?谢谢!

eclipse android

8
推荐指数
1
解决办法
5759
查看次数

Android appCompat主题vs基本主题

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)

android android-theme android-styles

2
推荐指数
1
解决办法
1071
查看次数