项目中 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,编译运行即可。

更多相关文章

  1. android一些重要开源项目
  2. Android官方入门文档[17]构建灵活的UI
  3. Android(安卓)ListView设置Item选中状态
  4. android新建项目报关于progurad.xml不存在错误
  5. Android一键锁屏开发全过程【源码】【附图】
  6. Android(安卓)开源项目集合
  7. gradle编译带so的aar,并引入工程
  8. Gradle使用手册
  9. Android(安卓)Studio下项目编译出错could not find com.android.

随机推荐

  1. 你可以在android webview中自动链接日期
  2. 一旦db通过Node.js发生更新,就立即推送数
  3. 带有ng-repeat的空表行,AngularJS
  4. JavaScript--常用互动方法
  5. [JS图表控件]Highcharts:非常漂亮的图表A
  6. JavaScript责任链模式
  7. DHTMLX vs EJS Treegrid vs ExtJS Treegr
  8. 将JSON ID键插入到ng-click指令中,然后将
  9. 如何在提交后有一个自动更新的下拉菜单?
  10. 范围变量值的变化没有反映在我的字符串中