首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

方法testCompile在使用Gradle版本2.2.3的android studio项目中不被识别?

方法testCompile在使用Gradle版本2.2.3的Android Studio项目中不被识别是因为在Gradle 2.2.3中,testCompile已被弃用,取而代之的是implementation和testImplementation。

在Gradle 2.2.3及更高版本中,使用implementation来替代testCompile。implementation用于指定在编译主代码时所需的依赖项,而testImplementation用于指定在编译测试代码时所需的依赖项。

如果你想在Gradle 2.2.3的Android Studio项目中使用testCompile,你需要将其替换为testImplementation。例如,将以下代码:

testCompile 'junit:junit:4.12'

替换为:

testImplementation 'junit:junit:4.12'

这样就可以解决testCompile在Gradle 2.2.3中不被识别的问题。

关于Gradle的更多信息,你可以参考腾讯云的Gradle产品介绍页面:Gradle产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

详解Android使用Gradle统一配置依赖管理

Groovy 编写 而在我们 Android studio 中默认就是使用 Gradle 来构建管理我们工程我们工程构建过程中通常会创建很多个 Module 来对我们工程进行功能以及业务上解耦...Tools 版本以及支持 SDK 最低版本版本号都是不一样,这里我们就需要来统一,而我们总不能每次都来手动配置,当 Module 增多时则容易出错 解决办法: 方法项目的根目录...} 这样我们就完成了使用 Gradle 对项目中 app 下 build.gradle 和 Module 中 build.gradle 依赖进行统一配置解决,以此类推,更多 Module...也是如此配置,以后需要版本更改我们只需要去根目录 build.gradle 修改即可 方法二 因为每个人都有自己配置习惯,这里我们再提供一种配置以供大家参考,这里我们主项目的根目录下创建 config.gradle...Module 中引入都是这样,实现了和方法一 同样功能,个人感觉第二种更好一点,大家自己选择吧,毕竟各有所好,好了,到这里就给大家分享完了目中使用 Gradle 统一配置依赖,希望对大家有用,希望对大家学习有所帮助

2.1K40

Android Studio对ndk开发调试支持前言支持版本对ndk-build支持对CMake支持

前言 编写C/C++代码最大痛苦就是语法提示和调试,早期Android Studio对NDK不做支持或者支持得不够好,导致NDK开发异常缓慢,最大问题是调试,经常一些崩溃问题需要反复加日志排查。...然而现在Android Studio对NDK开发和调试都做了比较好支持(仍然存在一些bug)。下面就来说一下如何进行配置。...支持版本 不太确定是从哪个版本开始支持,但我当前使用版本能很好支持: Android Studio 2.2.3 gradle-2.14.1-all.zip //gradle-wrapper.properties...中指定 com.android.tools.build:gradle:2.2.3 //项目根目录下build.gradle中指定 假如以前项目不是这些版本,手动进行升级。...对ndk-build支持 如果项目之前使用ndk-build那一套编译方式,即需要Android.mk,那么只要在module下build.gradle中稍加配置即可集成,例子如下: 1 apply

1.3K20

Android Studio 3.1升级3.2 实践

1.升级Android Studio 打开Android Studio 选择 help,选择check for updates,选择update and restart 也可以选择官网下载升级:https...://developer.android.google.cn/studio/ 2.升级gradle文件 重启之后 a.修改app文件夹下build.gradle文件,修改引用 compile 改为 implementation...androidTestCompile 改为 androidTestImplementation testCompile 改为 testImplementation b.修改project文件夹下build.gradle...,这里就要涉及到适配问题了,如果没有准备好 可以先不升级这一步 然后编译 如果项目中引用了moudle,可能会出现异常: The SourceSet ‘instrumentTest’ is not...然后重新编译之后可能会出现找不到moudle中类 解决办法: moudle 里面的compile 要用api 代替 implementation 不然会找不到对外暴露方法,把引用改为api 方式重新编译即可

35030

《Kotin 极简教程》第12章 使用 Kotlin 集成Gradle 开发 第12章 使用 Kotlin 集成Gradle 开发《Kotlin极简教程》正式上架:

我们使用 kotlin-gradle-plugin 编译 Kotlin 源代码和模块。使用 Kotlin 版本通常定义为 kotlinVersion 属性。...通常我们使用 Android Studio,都是生成一个带 app 子项目的工程。...另外, Android Studio 默认加载源码目录是 src/main/java,如果想指定 Kotlin 代码src/main/kotln目录,可以 android 下添加以下内容: android...如果是针对 JDK 7 或 JDK 8,那么可以使用扩展版本 Kotlin 标准库,其中包含为新版 JDK 增加额外扩展函数。...本章小结 本章我们简要介绍了使用 Kotlin 集成 Gradle 开发过程中一些常用配置方法

2.7K20

《Kotlin 程序设计》第二章 快速开始:HelloWorld

2017-05-29 01:15:30 关于工程编译、构建、运行,是由gradle协同kotlin-gradle-plugin,kotlin-stdlib-jre8,kotlin-stdlib核心依赖下完成...假设你之前没有使用过Kotlin,那么从头开始写一个HelloWorldapp也只需要这么几步: 1.首先,你要有一个Android Studio。...本书中,笔者用2.2.3版本,其它版本应该也大同小异。...然后选择『Browse repositories』,搜索框中搜索Kotlin,结果列表中『Kotlin』插件,如下图 ? 点击安装,安装完成之后,重启Android Studio。...我们可以看出,主要依赖是: kotlin-gradle-plugin plugin: 'kotlin-android' kotlin-stdlib-jre7 完整配置文件如下: Project build.gradle

84310

Gradle依赖管理解析

Gradle默认情况下没有为你项目定义任何依赖仓库,所以你需要在repositories代码块中添加它们。如果使用Android Studio,那么它会为你自动完成。...如果试图依赖项目中添加它们,那么将会导致错误。 最后,testCompile 和androidTestCompile 配置会添加用于测试额外依赖库。...当你试图构建文件中使用动态化版本时,Android Studio 将会警告你可能存在问题,如图所示。 ?...Android Studio 添加新依赖最简单方式是使用Android Studio Project Structure 对话框。...目中使用Android Studio 对话框,不仅能够轻松获取依赖概要,添加新依赖库,而且无须在build.gradle 文件中手动添加代码,即可直接通过IDE 搜索JCenter。

2K20

从0系统学Android--1.3创建你第一个 Android 项目

1.3.1 创建 HelloWorld 项目 Android Studio 欢迎页面点击 Start a new Android Studio project 就会自动为我们创建一个项目。...gradlew 和 gradlew.bat 用来命令界面中执行 gradle 命令,其中 gradlew 是 Linux 或者 Mac 系统中使用,gradlew.bat 是 Windows...这是一种向下兼容 Activity,这样可以使用 Activity 不同系统版本中增加新特性和功能可以比较旧系统上仍然使用(兼容到 Android 2.1)。...buildToolsVersion 用于指定项目构建工具版本 然后 android 包中又嵌套了一个 defaultConfig 闭包,对项目中更多细节进行配置。...applicationId 用于指定项目的包名 minSdkVersion 指定项目最低兼容 Android 版本 targetSdkVersion 表示你该目标版本上已经做过充分测试,系统会启用这个版本特性和功能

54920

Android library快速构建上传jcenter

前言 使用了AS之后,大家都喜欢使用依赖 compile 'com.android.support:appcompat-v7:25.2.0' jCenter与maven central android...studio之前默认使用maven central仓库,最新版中已经将jCenter设置为默认仓库,对于开发者来说,jcenter操作以及管理页面都更加友好,所以这里选择先将aar上传到jCenter...为了能在你目中使用jcenter,你需要像下面一样,自己build.gradle文件中定义自己资源库。...你可以在这里找到需要资源。 为了能在你目中使用Maven Central,你需要像下面一样,自己build.gradle文件中定义自己资源库。...() } dependencies { classpath 'com.android.tools.build:gradle:2.2.3' //添加如下两个

86340

【转载】解决refreshing gradle project 和Building gradle project info 一直卡住速度慢

需要自己确保项目使用正确gradle版本。...而是使用指定gradle 解决办法: 找到了原因,解决办法就显然已经了。下面我提供两种方法。...主要有两种,一是直接下载gradle离线包,二是使用AS自带Gradle 第一种:手动下载gradle压缩包 1、查看所需gradle版本 2、 手动下载新版Gradle官网用迅雷下载,速度还可以...第二种:使用AS自带Gradle 注意:这个方法,我升级AS(2.2.3->2.3)时候,升级后发现Gradle版本gradle-3.2,但是2.3版本AS支持gradle最低版本是3.3...后来使用方法一解决 Android Studio 版本一般都跟随着Gradle 版本安装目录根目录有个gradle 目录,就是Android Studio所能支持最新版, 设置中打开Gradle

1.5K30

【转载】解决refreshing gradle project 和Building gradle project info 一直卡住速度慢

需要自己确保项目使用正确gradle版本。...而是使用指定gradle 解决办法: 找到了原因,解决办法就显然已经了。下面我提供两种方法。...主要有两种,一是直接下载gradle离线包,二是使用AS自带Gradle 第一种:手动下载gradle压缩包 1、查看所需gradle版本 2、 手动下载新版Gradle官网用迅雷下载,速度还可以...第二种:使用AS自带Gradle 注意:这个方法,我升级AS(2.2.3->2.3)时候,升级后发现Gradle版本gradle-3.2,但是2.3版本AS支持gradle最低版本是3.3...后来使用方法一解决 Android Studio 版本一般都跟随着Gradle 版本安装目录根目录有个gradle 目录,就是Android Studio所能支持最新版, 设置中打开Gradle

79970

Android -Gradle依赖导入及相关知识

升级3.x.x变化 Gradle近期变化 android studio版本升级到3.0.0已经有一段时间了,现在使用studio 3.1.2.那么。升级到3.x.x之后版本,有啥变化呢?...testCompile testImplementation testCompile单元测试代码编译以及最终打包测试apk时有效 debugCompile debugImplementation...Project build.gradle 咱们一个一个解释其含义: buildscript:用来加载gradle脚本自身需要使用资源,可以声明资源包括依赖、第三方插件、maven仓库地址等 repositories...classpath 执行gradle需要工具地址,一般版本号同studio版本保持一致 allproject 是整个项目的配置,比如其中repositories和上面buildscript区别就是...project build.gradle 中添加如下代码,该代码意思是:项目构建时,遍历所有依赖,然后 com.android.support 包下依赖替换同一个版本

98120

Jenkins打包android应用时自动签名apk详解

前言 如果你是使用android studio编译项目的化,在编译apk只会会自动给apk签名。 但默认配置下jenkins下编译出apk是unsign。需要一些额外设置才能自动sign。...1.生成apk名加上当前时间 + 修改apk发布路径 build.gradle配置文件下android配置段下buildTypes下找到你编译配置一般就是release release...} } } } 然后build.gradle配置文件末尾加上一个方法用来获取当前时间 def releaseTime() { // return new Date().format("yyyyMMdd...注意修改apk名字后android studio是无法开启调试模式,提示找不到apk signingConfig signingConfigs.release 效果图 第一个是debug版本 第二个是没签名...release版本 第三个是签名后还改了名字release版本 如果想编译某个版本的话 需要修改下执行gradle命令行参数 ?

1.7K20

Android Studio多工程引用同一个library项目配置解决方法

使用Android Studio开发时候,如遇到多个项目引用同一个library情况时,会遇到每个项目中都要有一套library代码情况,对于还在开发和维护中Library需要频繁修改,...该类库中包含一个公共类库appLibsModule,Module下面的build.gradle配置如下: /** 声明是Android类库 */ apply plugin: 'com.android.library...通过Android Studio新建一个TestProject工程,如下图。 ? 该工程中需要做以下三件事: 1、projectsettings.gradle里面增加红框圈住部分代码。 ?...中build.gradle增加相应模块代码即可: compile project(':AppLibs.Dev:moduleName') 3、点击Android Studio菜单中Build- Clean...总结 以上所述是小编给大家介绍Android Studio多工程引用同一个library项目配置方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家

1.6K20

Android Studio导入github项目详解

https://blog.csdn.net/lyhhj/article/details/48789705 最近在群里发现总有人问一些关于Android Studio问题,Android...Studio是Google新出一款IDE工具,它是基于Intellij IDEA开发,AS开发Android很方便,那么今天就说一下怎么将Github项目导入Android Studio中而不报错...然后我们打开AS,新建一个默认Android module 看一下我们两个项目的结构目录 我们可以看到github上下载目中是有library,我们自己新建是没有...目中build.gradle改成我们版本 第二个文件: gradle文件夹下gradle-wrapper.properties文件 下载项目是.../master/gradle-mvn-push.gradle' 注释掉,compilesdkversion,buildtoolsversion也改成我们本地用,当然AS中改也是可以

6.6K32

Gradle For Android(6)--测试单元

我们不仅仅可以Android Studio中执行这些测试任务,也可以命令行中执行,比如说通过Gradle。...Android StudioGradle Android Plugin可以为单元测试提供支持,但是需要我们可以配置一些东西。 JUnit JUnit是一个常用单元测试Lib。...src/test/java/com.example.app中 为了使用最新JUnit,可以使用JUnit版本4,test构建中添加如下依赖关系: dependencies { testCompile...使用testCompile会保证只有tests中该依赖才会被构建进去,而其他版本则不会。...当执行这任务时候,会出现java.lang.RuntimeException: Stub!错误。为了修复这个错误,我们需要手动实现每个Android SDK方法,或者使用mocking框架。

1.7K40

Head First Android Testing 1

深入浅出Android测试教程 (1) 最近想写一个自己库项目,以后开发都基于这个库项目来开发,于是乎,为了保证库项目中代码功能没有问题,简单学了一些Android测试内容,对于没有搞过测试我来说...从1.1.0 RC1版本Android Studio(Gradle插件从1.1版本)开始支持Unit Tests,使用方法教程可参考unit-testing-support。...前者只运行当前测试运行参数中配置测试类和方法,而后者会检测整个项目中所有Unit Test并进行测试。 上面四个测试中只有前三个是通过,最后一个没能通过。...(最后一个测试方法问题出在ObjectOutputStream对象创建时候,因为当前处于Unit Test中,没有设备或者模拟器所以没法直接写文件,对于这类特殊测试就不能使用Unit Test,而是使用第二节中...,这就使得你Unit Test不会依赖于Android系统某些特定行为,但是也会带来其他问题(如果你没有使用显式地Mock的话),如果遇到这类问题可以尝试builde.gradle文件中加上上面的配置修改原有的抛出异常行为

60620
领券