首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >第三方Gradle插件可能是原因

第三方Gradle插件可能是原因
EN

Stack Overflow用户
提问于 2018-03-28 00:37:19
回答 6查看 35.6K关注 0票数 133

在更新到Android Studio 3.1之后,我收到了这个错误消息:

这个项目运行得很好,这主要是一个警告,所以我的问题是这个警告的意义是什么,我如何摆脱它?

gradle文件中的相关部分:

这是我的项目的build.gradle

代码语言:javascript
复制
buildscript {
    ext {
        kotlin_version = '1.2.31'
        anko_version = '0.10.4'
        room_version = '1.0.0'
        support_version = '27.1.0'
        firebase_version = '12.0.0'
        gms_version = '12.0.0'
    }

    repositories {
        google()
        jcenter()
        maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral()
        maven { url "https://jitpack.io" }
        maven { url 'https://dl.bintray.com/kotlin/kotlin-dev' }
    }
}

这是我的应用程序的build.gradle文件:

代码语言:javascript
复制
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
    compileSdkVersion 27
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 27
        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'
        }
    }
}
EN

回答 6

Stack Overflow用户

发布于 2018-05-24 16:57:34

真正对我有帮助的是添加以下内容

代码语言:javascript
复制
kapt {
     generateStubs = true
}

到build.gradle中

票数 5
EN

Stack Overflow用户

发布于 2018-06-20 18:06:43

在我的情况下,上面的解决方案都没有解决我的问题,我使用的是1.2.50Kotlin版本,没有提到Instant Run,构建没有生成Dagger类,所以我找到了这个问题,解决了我的问题,显然,在我的情况下,这是一个与新的Kotlin版本相关的问题,所以我降级到1.2.41版本,并且工作得很好。顺便说一下,我只是跟踪到这一点,因为我在构建屏幕上使用了切换视图。

1:选择Toggle View并构建项目

他说:你将能够看到到底发生了什么

堆栈溢出问题:Kotlin 1.2.50 asks for baseFeatureInfoDir

问题跟踪器:https://issuetracker.google.com/issues/110198434

票数 3
EN

Stack Overflow用户

发布于 2018-03-28 12:09:43

尝试从设置中删除Instant run,gradle就可以运行了。

这对我很管用。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49518223

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档