美文网首页
Android studio里eclipse文件结构项目的and

Android studio里eclipse文件结构项目的and

作者: 白天才痴 | 来源:发表于2016-04-24 18:26 被阅读759次

    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目录了。


    目录结构

    相关文章

      网友评论

          本文标题:Android studio里eclipse文件结构项目的and

          本文链接:https://www.haomeiwen.com/subject/vmefrttx.html