kotlinx.android.synthetic не найден при запуске gradle - PullRequest
0 голосов
/ 16 мая 2018

Я использую Kotlin Android Extensions.Gradle моего проекта:

buildscript {
    ext.kotlin_version = '1.2.41'
dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
...

Gradle моего приложения:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
apply plugin: 'kotlin-kapt'
apply plugin: 'jacoco-android'
apply plugin: "kotlin-allopen"
...

Gradle версия 4.6 Android Studio 3.1.2 Build # AI-173.4720617, построена 14 апреля 2018 г. JRE: 1.8.0_152-release-1024-b01 x86_64 JVM: виртуальная машина OpenJDK с 64-разрядными серверами от JetBrains sro Mac OS X 10.13.4

При запуске всего через IDE все работает, но при запуске через консоль gradle -p ~/source/android-app assembleDebug внезапноIDE помечает любой import kotlinx.android.synthetic.main... как неиспользуемый, а любые представления в коде помечаются как не найденные. Сборка завершена успешно

Раньше она работала, одна из версий, которые я обновил (Android studio, gradle, плагин Kotlin), сломала ее.Есть идеи, что делать дальше?

Вывод на консоль: 19:46 $ gradle -p ~/source/android-app assembleDebug --console plain WARNING: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) registerResGeneratingTask is deprecated, use registerGeneratedResFolders(FileCollection) :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:checkDebugManifest UP-TO-DATE :app:generateDebugBuildConfig :app:mainApkListPersistenceDebug :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:processDebugGoogleServices Parsing json file: /Users/efimerdler-kravitz/source/android-app/app/google-services.json :app:mergeDebugResources UP-TO-DATE :app:createDebugCompatibleScreenManifests :app:processDebugManifest :app:splitsDiscoveryTaskDebug UP-TO-DATE :app:processDebugResources :app:kaptGenerateStubsDebugKotlin :app:kaptDebugKotlin :app:compileDebugKotlin :app:prepareLintJar UP-TO-DATE :app:generateDebugSources :app:javaPreCompileDebug UP-TO-DATE :app:compileDebugJavaWithJavac :app:compileDebugNdk NO-SOURCE :app:compileDebugSources :app:mergeDebugShaders UP-TO-DATE :app:compileDebugShaders UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:transformClassesWithDexBuilderForDebug :app:transformDexArchiveWithExternalLibsDexMergerForDebug :app:transformDexArchiveWithDexMergerForDebug :app:mergeDebugJniLibFolders UP-TO-DATE :app:transformNativeLibsWithMergeJniLibsForDebug UP-TO-DATE :app:processDebugJavaRes NO-SOURCE :app:transformResourcesWithMergeJavaResForDebug UP-TO-DATE :app:validateSigningDebug UP-TO-DATE :app:packageDebug :app:assembleDebug

1 Ответ

0 голосов
/ 29 мая 2018

в файле Android Studio -> Неправильные кэши / перезапуск ... -> btn "сделать недействительными и перезапустить"

...