【问题标题】:error when adding support design添加支撑设计时出错
【发布时间】:2017-08-24 07:13:39
【问题描述】:

添加支持设计渲染时出现错误,然后添加库,并使用 API 26,我已经在 reporesetires 中添加了 maven 并添加了依赖项,但同样的问题。 试图清理和重建同样的问题。 试图使兑现同样的问题无效。

这是我的代码。

主布局

Faild to instiantiate one or more classes
The following classes could not be instantiated
- android.support.v7.widget.AppCompatTextView (Open Class, Show Exception, 
  Clear Cache)

Gradle 模块

    apply plugin: 'com.android.application'

    android {
    compileSdkVersion 26
    buildToolsVersion "26.0.1"
    defaultConfig {
    applicationId "com.example.mac.floating"
    minSdkVersion 19
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner 
    "android.support.test.runner.AndroidJUnitRunner"
     }
    buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
       'proguard-rules.pro'
    }
    }
   }

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', 
{
    exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:26.+'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
compile 'com.android.support:design:26.0.1'
testCompile 'junit:junit:4.12'
}

仍然有同样的问题,任何帮助将不胜感激。

【问题讨论】:

    标签: android android-layout android-library


    【解决方案1】:

    您的 appcompact 和设计库版本需要相同。

    改一下

    compile 'com.android.support:appcompat-v7:26.+'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:26.+'
    

    【讨论】:

      【解决方案2】:

      你应该使用 26.0.1

       compile 'com.android.support:appcompat-v7:26.0.1'
       compile 'com.android.support:design:26.0.1'
      

      然后Clean-Rebuild-Run

      【讨论】:

      【解决方案3】:

      先改这个

      `compile 'com.android.support:appcompat-v7:26.+'
      

      到:

      compile 'com.android.support:appcompat-v7:26.0.1'
      

      之后使缓存无效并重新启动,然后清理项目并重建它。

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        compile 'com.android.support:appcompat-v7:26.0.0-alpha1'
        compile 'com.android.support:design:26.0.0-alpha1'
        transitive = true
        

        【讨论】:

        • 分享您的异常详情
        • 这是我的详细信息异常的屏幕截图
        • 转到文件 > 使缓存无效并重新启动
        • 我试图删除库,我只是添加了 maven { url "maven.google.com" } 问题显示相同,没有任何库说明我的问题是什么
        • 虽然code may answer the question,但提供有关为什么和/或如何此代码回答问题的附加上下文可提高其长期价值。
        【解决方案5】:

        您的 appcompact 和设计库版本需要相同:

        compile 'com.android.support:appcompat-v7:26.+'
        compile 'com.android.support.constraint:constraint-layout:1.0.2'
        compile 'com.android.support:design:26.0.1'
        

        【讨论】:

          猜你喜欢
          • 2020-02-19
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多