当前位置: 首页 > 知识库问答 >
问题:

Gradle对弃用房产的警告

韦高阳
2023-03-14

我不明白gradle为什么不建造?我使用的是Android Studio,Gradle 1.12。

建筑格拉德尔

apply plugin: 'android'
apply plugin: 'android-test'
apply plugin: "jacoco"

repositories {
    maven { url '***' }
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
        testPackageName "***"
        testInstrumentationRunner "android.test.InstrumentationTestRunner"
    }

    buildTypes {
        debug {
            packageNameSuffix ".debug"
            runProguard false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    jacoco {
        version = '0.6.2.201302030002'
    }

    testOptions {
        resultsDir = "$project.buildDir/jacoco"
    }

    lintOptions {
        abortOnError false
    }
}

dependencies {
    compile 'com.activeandroid:activeandroid:3.1'
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.google.android.gms:play-services:4.4.52'
    compile 'com.squareup.picasso:picasso:2.2.0'
    testCompile('org.mockito:mockito-all:1.9.5') {
        exclude module: 'hamcrest'
    }
    compile 'com.google.dexmaker:dexmaker-mockito:1.0'
    testCompile 'com.google.dexmaker:dexmaker:1.0'
    testCompile 'junit:junit:4.11'
    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.1'
}

当我将gradle与project同步时,它会发出警告:

信息:Gradle tasks[:app:generateDebugSources]警告:按需配置是一项酝酿中的功能。警告:依赖打包来定义主工件的扩展已被弃用,并计划在Gradle 2.0中删除警告:测试。testReportDir属性已被弃用,并计划在Gradle 2.0中删除。请用这个测试。getReports()。getHtml()。改为getDestination()属性:app:preBuild:app:preDebugBuild:app:checkDebugManifest:app:preReleaseBuild:app:preStageBuild:app:preparecomgoogleandroidgmsplayservices4452库最新:app:prepareDebugDependencies:app:compileDebugAidl最新:app:compileDebugRenderscript最新:app:generateDebugBuildConfig最新:app:mergeDebugAssets最新:app:generateDebugResValues最新:app:generateDebugResources最新:app:mergeDebugResources最新:app:processDebugManifest最新:app:processDebugResources最新:app:generateDebugResValues最新信息:生成成功信息:总时间:6.457秒信息:0错误信息:3警告

共有1个答案

高嘉熙
2023-03-14

问题在于插件“gradle android测试插件”。JakeWharton宣布该插件已被弃用。也许是因为这不是计划。我删除了插件并更改了构建。gradle文件:

apply plugin: 'android'
apply plugin: "jacoco"

repositories {
    maven { url '***' }
}

android {
    compileSdkVersion 19
    buildToolsVersion '19.1.0'

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
        testPackageName "***"
        testInstrumentationRunner "android.test.InstrumentationTestRunner"
        testHandleProfiling true
        testFunctionalTest true
    }

    packagingOptions {
        exclude 'LICENSE.txt'
    }

    buildTypes {
        debug {
            packageNameSuffix ".debug"
            runProguard false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
        test {
            packageNameSuffix ".test"
            runProguard false
            testCoverageEnabled = true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

    jacoco {
        version = '0.6.2.201302030002'
    }

    testOptions {
        resultsDir = "$project.buildDir\\jacoco"

    }

    lintOptions {
        abortOnError false
    }
}

dependencies {
    compile 'com.activeandroid:activeandroid:3.1'
    compile 'com.android.support:support-v4:19.1.0'
    compile 'com.google.code.gson:gson:2.2.4'
    compile 'com.google.android.gms:play-services:4.4.52'
    compile 'com.squareup.picasso:picasso:2.2.0'
    compile('org.mockito:mockito-all:1.9.5') {
        exclude module: 'hamcrest'
    }
    androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.0'
    androidTestCompile 'com.google.dexmaker:dexmaker:1.0'
    androidTestCompile 'junit:junit:4.11'
    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.1'
}
 类似资料:
  • 问题内容: 我有一个React组件,我想在单击时切换一个CSS类。 所以我有这个: 这个问题是ESLint不断告诉我“ this.refs”已贬值。 我该怎么办?我如何解决它而不使用折旧的代码? 问题答案: 您要引用的Lint规则称为 no-string-refs, 并通过以下方式警告您: 之所以收到此警告,是因为已实现了不赞成使用的使用方式(通过使用字符串)。根据您的React版本,您可以执行以

  • 问题内容: 我刚刚更新到Django v1.8,并在更新项目之前测试了本地设置,并且发出了弃用警告,这是我从未见过的,对我也没有任何意义。我可能只是忽略了某些内容或误解了文档。 现在,这对我提出了3个问题。 根据文档,Options.app_label除非模型不在应用程序模块之外,否则不是必需的,在我看来,不是这样。其次,无论如何,此行为在1.7中已被弃用,那么为什么它甚至成为问题? 这些应用程序

  • 我看到了许多在API上使用弃用注释的示例,以便将它们标记为“需要尽快更换”。 然而,在几乎所有这些情况下,代码开发人员不仅继续使用弃用的API,而且还抑制了弃用警告。 API开发人员的最佳意图似乎最终会创建更多与已实现的业务逻辑无关的代码——如果API已弃用但不断使用并抑制相关警告,则看起来充其量是代码的退化,并且在最坏的情况下替换弃用的库时是潜在的应用程序断点IMHO。 这个问题有没有切实可行的

  • 这是我的代码,意味着在 youtube 上进行搜索测试,但是当我运行它时,youtube 打开并收到一条错误消息,说“弃用警告:executable_path已被弃用,请传入服务对象。我的chromedriver与我的python文件位于同一文件夹中。

  • 我刚刚更新到rails 4.0.2,我收到了这个警告: [已弃用]我18n.enforce_available_locales将来会默认为true。如果您真的想跳过区域设置的验证,您可以设置I18n.enforce_available_locales=false以避免此消息。 将其设置为false是否存在任何安全问题?

  • 我正在使用scikit-learn 0.14的GridSearchCV,但总是得到以下警告: /Library/Frameworks/epd 64 . framework/Versions/7.2/lib/python 2.7/site-packages/sk learn/grid _ search . py:706:deprecation warning:忽略GridSearchCV的附加参数!