今天后臺給了個接口,使用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報錯, 所以需要配置絕對路徑,這樣才能避免這樣的錯誤