当前位置: 首页 > 知识库问答 >
问题:

支持库和ViewBackgroundHelper

陆宏扬
2023-03-14

我对Android Studio3.0金丝雀有一个问题。在所有项目中,我不能使用预览工具中的支持库中的任何视图。显示呈现错误。在新项目中也是同样的问题。

Samople代码:

<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:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Hello World!"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>

格雷德尔:

android {
    compileSdkVersion 26
    buildToolsVersion 25.0.3
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 26
        versionCode getAutoVersionCode()
        versionName getAutoVersionName()

        applicationId "***"

        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        multiDexEnabled true

        printf("\n--------" + "VERSION DATA--------" + "\n" + "- PACKAGE: " + applicationId + "\n" + "- CODE: " + versionCode + "\n" +
                "- NAME: " + versionName + "\n- APK: ${archivesBaseName}" + "\n----------------------------\n")

        vectorDrawables.useSupportLibrary = true
    }

    useLibrary 'org.apache.http.legacy'

    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:1.3.9'
    }

    flavorDimensions "versionOfApp"

    productFlavors {
        dev {
            applicationIdSuffix ".dev"
            versionCode getAutoVersionCode()
            versionName getAutoVersionName() + "[dev]"
            dimension "versionOfApp"
        }
        prod {
            versionCode getAutoVersionCode()
            versionName getAutoVersionName()
            dimension "versionOfApp"
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    testCompile 'junit:junit:4.12'
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile "com.android.support:appcompat-v7:26.0.0-beta1"
    compile project(':core')
    compile project(':data')

    // various
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
    // widgets
    compile 'com.mikepenz:materialdrawer:5.9.4'
    compile "com.android.support:cardview-v7:26.0.0-beta1"
    compile "com.android.support:customtabs:26.0.0-beta1"
    //Multidex
    compile 'com.android.support:multidex:1.0.1'
    //Timber
    compile 'com.jakewharton.timber:timber:4.5.1'
    //pager bullet
    compile 'com.robohorse.pagerbullet:pagerbullet:1.0.8'
    //fb
    compile 'com.facebook.stetho:stetho:1.5.0'
    compile 'com.facebook.android:facebook-android-sdk:4.24.0'

    //glide
    compile 'com.github.bumptech.glide:glide:4.0.0-RC1'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0-RC1'

    //Photo
    compile 'com.github.chrisbanes:PhotoView:2.1.2'

    //joda
    compile 'net.danlew:android.joda:2.9.5'

    implementation 'com.google.firebase:firebase-messaging:11.0.2'
}

apply plugin: 'com.google.gms.google-services'

共有1个答案

曹旭东
2023-03-14

可以通过将android.enablebuildcache=false添加到gradle.properties文件并重新生成项目来禁用生成缓存来解决此问题。您还可以在这里看到关于这个bug的讨论。

 类似资料:
  • 我想用com。Android支持:设计:22.2.0在我的Android Studio(1.3)项目中,但当我添加'com'时。Android支持:设计:22.2.0'到依赖{}我有103个错误,我无法摆脱这个错误。 如果我尝试使用新版本的appcompat,也会发生同样的情况。现在我有了“com”。Android支持:appcompat-v7:19。“以我的身材。格雷德尔。 有人知道吗? 我的错

  • 1. 前言 动态 SQL 是 MyBatis 最标志性的特性之一。在其它框架中,你可能需要根据不同的条件来拼接 SQL,辗转在符号与条件的判断上,处理起来麻烦而且易错,而 MyBatis 的动态 SQL 可以让我们摆脱这种痛苦,简单而又高效的书写 SQL。 MyBatis 动态 SQL 由 OGNL 表达式和条件标签两部 分组成,我们将会分为多个小节进行介绍。 OGNL 表达式是动态 SQL 的基

  • Django试图尽可能多的支持所有数据库后端的特性。然而,并不是所有数据库都一样,所以我们必须在支持哪些特性和做出哪些安全的假定上做出设计决策。 本文描述了一些Django使用数据库的有关特性。当然,它并不想成为各服务器指定的文档或者参考手册的替代品。 综合说明 持续连接特性 持续连接的特性避免了每一次重新建立与数据库的连接的请求中所增加的压力。这些连接通过 CONN_MAX_AGE 参数(控制一

  • 我看到搭载Android4.4.2的三星Galaxy S5崩溃了 自从我将支持库更新到26.0.2后,这种情况就一直在发生。现在它也发生在27.0.0上,尽管我希望这样的问题已经在它中解决了。我看到Crashlytics在向Google Play提交应用程序后不久就出现了一次崩溃(我正在向一小部分用户推广)。我不知道繁殖的确切步骤是什么。到目前为止,我认为这可能是应用程序启动的时候。 相关报道:

  • 您需要简单的安装,来让扩展包在您的项目中生效。该扩展包是基于 CatLib 核心库 研发的,所以在您的项目中必须安装有CatLib核心库。 如果您使用的是 CatLib For Unity 的引导库,请按照下面进行操作,否则根据自己的引导环境进行操作。 安装服务提供者 注册服务提供者到您的服务提供者列表。 Demo/Runtime/Config/Providers.cs new ProviderI

  • 有人能解释一下Android支持存储库与Android支持库与Google存储库与Google Play服务之间的区别吗? 我的理解是,Google Repository与Google Play Services是相同的,只是它分离了所有的api(而经典的play服务是一个包含所有内容的大罐子),并且更适合在android Studio中使用,因为现在您可以选择正是你想要编译的api(例如'com