Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 由于appcompat,无法渲染_Android - Fatal编程技术网

Android 由于appcompat,无法渲染

Android 由于appcompat,无法渲染,android,Android,我的android studio似乎无法正常渲染,因为com.android.support:appcompat-v7:28.0.0-rc01,但我不太确定 下面是显示的错误消息 所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0-rc01、26.1.0。示例包括com.android.support:animated vector drawable:28.0.0-rc01和com.android.support:suppo

我的android studio似乎无法正常渲染,因为com.android.support:appcompat-v7:28.0.0-rc01,但我不太确定

下面是显示的错误消息


所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本28.0.0-rc01、26.1.0。示例包括com.android.support:animated vector drawable:28.0.0-rc01和com.android.support:support media compat:26.1.0 less。。。(Ctrl+F1) 有些库、工具和库的组合是不兼容的,或者可能导致bug。其中一个不兼容之处是编译时使用的Android支持库版本不是最新版本(尤其是低于targetSdkVersion的版本)

这是我的gradle构建(项目)

这是我的gradle构建(模块)

设定你的

compileSdkVersion to 27
targetSdkVersion to 27

这与其说是答案,不如说是技巧。 TL;DR

之所以发生这种情况,是因为在support lib 28.0.0-rc01中存在一个与呈现Appcompat操作栏相关的错误,错误未知

在Android团队修复bug之前,如何使用设计视图?
  • 转到应用程序->
    build.gradel
    文件
  • 编译DK27版
    2728
  • targetSdkVersion 27
    2728
  • implementation'com.android.support:appcompat-v7:27.1.1'
    27.1.128.0.0-rc01
  • p.S.:-这并不意味着降级是一个好的选择或答案,但现在是这样

    试试看 在您的构建中:

       buildscript {
    
        repositories {
        google()
        jcenter()
    }
            dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    
        // NOTE: Do not place your application 
         dependencies here; they belong
        // in the individual module build.gradle files
    }
          }
    
           allprojects {
          repositories {
        maven {
            url "https://maven.google.com"
        }
    
        maven { url 'https://jitpack.io' }
    
        google()
        jcenter()
         }
         }
    
          task clean(type: Delete) {
          delete rootProject.buildDir
           }
    
    在Gradle.Build中:

       apply plugin: 'com.android.application'
    
       android {
       compileSdkVersion 25
       buildToolsVersion "26.0.2"
    
        defaultConfig {
        applicationId "com.example.naser.arabic"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner 
        "android.support.test.runner.AndroidJUnitRunner"
         }
         buildTypes {
         release {
            minifyEnabled true
            proguardFiles 
            getDefaultProguardFile('proguard- 
            android.txt'), 'proguard-rules.pro'
            }
            }
            sourceSets { main { assets.srcDirs = 
            ['src/main/assets', 'src/main/assets/'] } }
            compileOptions {
            targetCompatibility 1.8
             sourceCompatibility 1.8
           }
           }
    
          dependencies {
          compile fileTree(include: ['*.jar'], dir: 
          'libs')
    
               androidTestCompile('
                com.android.support.test.espresso:es 
               presso-core:2.2.2', {
                  exclude group: 'com.android.support', 
            module: 
          'support-annotations'
             })
            compile 'com.android.support:appcompat- 
            v7:25.3.1'
            compile files('libs/universal-image-loader- 
            1.9.3.jar')
            compile 
             'com.android.support.constraint:constraint- 
            layout:1.0.0-alpha7'
            compile 'com.android.support:design:25.3.1'
             compile 'com.android.support:support- 
            v4:25.3.1'}
    

    现在,这个问题出现了:com.android.support:appcompat-v7:27.1.1-rc01,它表示gradle项目同步失败failed@AnotherJuan请注意,此答案表示使用
    27.1.1
    ,而不是
    27.1.1-rc01
    。删除-rc01。只有27.1.1所有com.android.support库必须使用完全相同的版本规范(混合版本可能导致运行时崩溃)。找到版本27.1.1、26.1.0。示例包括com.android.support:animated vector drawable:27.1.1和com.android.support:support media compat:26.1.0 less。。。(Ctrl+F1)有些库、工具和库的组合不兼容或可能导致错误。其中一个不兼容之处是编译时使用的Android支持库版本不是最新版本(尤其是低于targetSdkVersion的版本)。抱歉,如果我造成了太多麻烦,错误消息还应该告诉您如何让gradle打印整个依赖关系树。这将帮助您跟踪哪个库正在使用较旧版本的appcompat。
    appCompat version to 
    
    27.1.1
    
       buildscript {
    
        repositories {
        google()
        jcenter()
    }
            dependencies {
        classpath 'com.android.tools.build:gradle:3.0.1'
    
        // NOTE: Do not place your application 
         dependencies here; they belong
        // in the individual module build.gradle files
    }
          }
    
           allprojects {
          repositories {
        maven {
            url "https://maven.google.com"
        }
    
        maven { url 'https://jitpack.io' }
    
        google()
        jcenter()
         }
         }
    
          task clean(type: Delete) {
          delete rootProject.buildDir
           }
    
       apply plugin: 'com.android.application'
    
       android {
       compileSdkVersion 25
       buildToolsVersion "26.0.2"
    
        defaultConfig {
        applicationId "com.example.naser.arabic"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner 
        "android.support.test.runner.AndroidJUnitRunner"
         }
         buildTypes {
         release {
            minifyEnabled true
            proguardFiles 
            getDefaultProguardFile('proguard- 
            android.txt'), 'proguard-rules.pro'
            }
            }
            sourceSets { main { assets.srcDirs = 
            ['src/main/assets', 'src/main/assets/'] } }
            compileOptions {
            targetCompatibility 1.8
             sourceCompatibility 1.8
           }
           }
    
          dependencies {
          compile fileTree(include: ['*.jar'], dir: 
          'libs')
    
               androidTestCompile('
                com.android.support.test.espresso:es 
               presso-core:2.2.2', {
                  exclude group: 'com.android.support', 
            module: 
          'support-annotations'
             })
            compile 'com.android.support:appcompat- 
            v7:25.3.1'
            compile files('libs/universal-image-loader- 
            1.9.3.jar')
            compile 
             'com.android.support.constraint:constraint- 
            layout:1.0.0-alpha7'
            compile 'com.android.support:design:25.3.1'
             compile 'com.android.support:support- 
            v4:25.3.1'}