Android(安卓)The SourceSet 'instrumentTest' is not recognized by the Android(安卓)Gradle Plugi
16lz
2021-12-04
项目中 gradle 配置
sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] jniLibs.srcDirs = ['libs'] } // Move the tests to tests/java, tests/res, etc... instrumentTest.setRoot('tests') // Move the build types to build-types/ // For instance, build-types/debug/java, build-types/debug/AndroidManifest.xml, ... // This moves them out of them default location under src//... which would // conflict with src/ being used by the main source set. // Adding new build types or product flavors should be accompanied // by a similar customization. debug.setRoot('build-types/debug') release.setRoot('build-types/release')}
原因
是这里出问题了 instrumentTest.setRoot(‘tests’) ,你可能在升级 Android Studio 时更新了项目的 gradle 配置,这里的配置中 instrumentTest 已被弃用,不适用于现在的 gradle 版本。
解决办法
用 androidTest 替换 instrumentTest,编译运行即可。
更多相关文章
- android一些重要开源项目
- Android官方入门文档[17]构建灵活的UI
- Android(安卓)ListView设置Item选中状态
- android新建项目报关于progurad.xml不存在错误
- Android一键锁屏开发全过程【源码】【附图】
- Android(安卓)开源项目集合
- gradle编译带so的aar,并引入工程
- Gradle使用手册
- Android(安卓)Studio下项目编译出错could not find com.android.