踩坑日記:android 使用aidl時候的錯誤

今天后臺給了個接口,使用aidl 傳給 我的 ,配置了半天,我日了,一直報錯

ERROR: Process 'command '/Users/yangzhan/Library/Android/Sdk/build-tools/29.0.2/aidl'' finished with non-zero exit value 1
 

網上找了半天,都是和這個無相關,最後在大神的幫助下知道了問題

 

sourceSets {
    main {
        java.srcDirs =
                [
                    'src/main/java',
                    '../../ThirdPartyService/aidl/thirdpartyservice',
                    '../../OTADownloadService/src'
                ]
        aidl.srcDirs =
                [
                    '../../ThirdPartyService/',
                        '../../OTADownloadService/src/jp/pioneer/ceam/otadownloadservice/aidl/'
                ]

               }

}

 

會報錯的原因是因爲我的路徑下有2個aidl的文件,第一次進行aidl文件配置的時候,由於使用的是相對路徑,第二次再去找到這個文件的時候又於又碰到了一個aidl的文件夾,導致找不到裏面的aidl文件,從而build報錯, 所以需要配置絕對路徑,這樣才能避免這樣的錯誤

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章