Ошибка компиляции ресурса Android: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым - PullRequest
0 голосов
/ 18 ноября 2018

Я получаю эту ошибку при попытке синхронизации после редактирования файлов Gradle:

Ошибка компиляции ресурса Android. Вывод: C: \ Users \ Пользователь \ Desktop \ Git \ app_name \ приложение \ построить \ интермедиатов \ инкрементный \ mergeDebugResources \ merged.dir \ значений \ values.xml: 797: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустой.

Следующий файл, который я редактировал:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "app_id"
        minSdkVersion 15
        targetSdkVersion 27
        versionCode 2
        versionName "0.1.1"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"

        javaCompileOptions {
            annotationProcessorOptions {
                arguments = ["room.schemaLocation": "$projectDir/schemas".toString()]
            }
        }
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    jcenter()
    maven {
        url "https://jitpack.io"
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.facebook.stetho:stetho:1.5.0'
    implementation 'com.facebook.stetho:stetho-js-rhino:1.3.1'

    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'

    implementation "android.arch.persistence.room:runtime:1.1.1"

    implementation 'com.google.firebase:firebase-database:16.0.5'

    annotationProcessor "android.arch.persistence.room:compiler:1.1.1"
    testImplementation 'junit:junit:4.12'
    androidTestImplementation('com.android.support.test.espresso:espresso-core:3.0.1', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
}

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

Я попытался очистить, сделать недействительными, перезапустить и удалить папки сборки

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Когда я обновляю свою андроид студию и что-то, у меня была эта ошибка.Я много искал и наконец нашел это.просто я должен был изменить идентификаторы в значениях

<item name="name" type="id">ID</item>

на

<item name="ID" type="id"/>

После этого все было верно, я надеюсь, что он использовал для вас

0 голосов
/ 18 ноября 2018

В сообщении об ошибке сказано все:

values.xml: 797: ошибка: внутренний элемент должен быть либо ссылкой на ресурс, либо пустым.

Проблема компиляциисвязан с вашим файлом ресурсов values.xml.Этот файл имеет недопустимое значение ресурса.


Пожалуйста, проверьте это руководство по ресурсам Android .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...