после обновления мой проект не смог найти файл ресурсов R, но приложение все еще не показывало ошибку.как решить - PullRequest
0 голосов
/ 01 апреля 2019

Я столкнулся с особой проблемой.Я обновил свой проект с 23 api до 28. После обновления из моей активности показ не может разрешить R , но пока я успешно запускаю его сборку apk и приложение работает нормально, без каких-либо ошибок. 2 больше имени пользовательского интерфейса, также не распознающего в "setContentView", у меня есть проверка, что там нет проблем с пользовательским интерфейсом .как найти более конкретную информацию об ошибке пользовательского интерфейса, если таковая существует.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    buildToolsVersion "28.0.3"
    defaultConfig {

        minSdkVersion 18
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    configurations.all {
        resolutionStrategy.force 'com.google.code.findbugs:jsr305:3.0.1'
    }
    configurations {
        compile.exclude group: "org.apache.httpcomponents", module: "httpclient"
        all*.exclude group: 'xpp3', module: 'xpp3'
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
    repositories {
        jcenter()
        maven { url "https://dl.bintray.com/hani-momanii/maven" }
    }

    aaptOptions {
        cruncherEnabled = false
    }

    lintOptions {
        checkReleaseBuilds false
        //If you want to continue even if errors found use following line
        abortOnError false
    }

}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })


    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.google.android.gms:play-services-auth:16.0.0'
    implementation 'com.github.delight-im:Android-AdvancedWebView:v3.0.0'
    implementation 'com.google.gdata:core:1.47.1'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:support-v13:28.0.0'
    implementation 'com.android.support:recyclerview-v7:28.0.0'
    implementation 'com.google.android.gms:play-services-nearby:16.0.0'
    implementation 'com.google.android.gms:play-services-location:16.0.0'
    implementation 'com.google.android.gms:play-services-places:16.0.0'
    implementation 'com.google.android.gms:play-services-maps:16.0.0'
    implementation 'com.squareup.picasso:picasso:2.5.2'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.github.markomilos:paginate:0.5.1'
    implementation 'com.github.lovetuzitong:MultiImageSelector:1.2'
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    implementation 'com.iarcuschin:simpleratingbar:0.1.5'
    implementation 'com.droidninja:filepicker:2.1.1'
    implementation 'com.google.android:flexbox:1.0.0'
    implementation 'com.felipecsl.asymmetricgridview:library:2.0.1'

    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

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

build.gradle:

buildscript {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        google()

    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.2'
        classpath 'com.google.gms:google-services:4.2.0'

    }
}

allprojects {
    repositories {
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

Может кто-нибудь, пожалуйста, помогите мне.

Ответы [ 2 ]

1 голос
/ 01 апреля 2019

Существует несколько причин этой проблемы, а также несколько решений:

Первое, что нужно сделать, это сделать недействительными кэши и перезапустить, обычно это просто проблема кэширования Android Studio

Если этоне работает у вас может быть проблема с версией Gradle / Android Studio.Обычно, когда вы обновляете свой скомпилированный SDK, также необходимо обновить версию gradle, но Android Studio жалуется на ошибку, которую вы получаете (это уже случилось со мной).Также обновите вашу Android Studio до последней стабильной версии (я думаю, что это решение вашей проблемы)

0 голосов
/ 01 апреля 2019

После перестройки проекта нажмите Инструменты -> Android -> Синхронизировать проект с файлами Gradle

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