Android studio里eclipse文件結(jié)構(gòu)項目的android test配置

Eclipse中在寫android test時是需要單獨建立一個項目的,這點和android studio不同,而有些項目早期使用eclipse開發(fā),在轉(zhuǎn)入android studio時沒有導入改變文件結(jié)構(gòu),而是在build.gradle中添加配置sourceSet的方式修改目錄結(jié)構(gòu)。這時如果要添加android test,不能直接按照android studio在src下加androidTest/java的目錄,這樣在assemble時會出問題(我遇到的是無法找到依賴文件,但是gradle sysnc時已經(jīng)下載并可以編譯通過),這時需要在sourceSet下設(shè)置測試文件路徑。如下,設(shè)置了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']
            }
        }
    }
}

設(shè)置后在進行g(shù)radle sysnc就能看到目錄已經(jīng)被識別為android test目錄了。


目錄結(jié)構(gòu)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容