Android studio里eclipse文件结构项目的android test配置

Eclipse中在写android test时是需要单独建立一个项目的,这点和android studio不同,而有些项目早期使用eclipse开发,在转入android studio时没有导入改变文件结构,而是在build.gradle中添加配置sourceSet的方式修改目录结构。这时如果要添加android test,不能直接按照android studio在src下加androidTest/java的目录,这样在assemble时会出问题(我遇到的是无法找到依赖文件,但是gradle sysnc时已经下载并可以编译通过),这时需要在sourceSet下设置测试文件路径。如下,设置了androidTest的源码路径和assets路径,这个路径是相对于项目更目录而言的。

android{
if (isEclipseProject()) {
        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']
            }
            androidTest{
                java.srcDirs = ['androidTest']
                assets.srcDirs = ['testAssets']
            }
        }
    }
}

设置后在进行gradle sysnc就能看到目录已经被识别为android test目录了。


目录结构
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容