Android The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.
16lz
2021-01-23
项目中 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新建项目报关于progurad.xml不存在错误
- Android 开源项目集合
- Android项目开发注意事项
- Android Studio下项目编译出错could not find com.android.tools
- 导入android studio 项目错误:Error:(1, 0) Plugin with id 'com.
- android studio第一个项目hello world之AndroidManifest.xml内容
- Android ADT_20新建项目Android Support library not installed
- Android - 私有库项目创建及发布