나의 플랫폼/안드로이드
[Kotlin] execution failed for task app compiledebugaidl
GsBOB
2017. 7. 25. 10:47
AIDL 파일은 Service와 이벤트 나 데이터를 교환하기 위해 정의하는 파일 입니다.
참고 : http://gogorchg.tistory.com/entry/Android-AIDL-%ED%8C%8C%EC%9D%BC-%EC%98%88%EC%A0%9C
AIDL 파일을 사용하고자 할 때, 빌드 중에 아래 와 같은 에러가 보이기도 한다.
execution failed for task app compiledebugaidl
아래는 StackOverFlow에 올라와 있는 참고 에러 입니다.
Error:Execution failed for task ':library:compileReleaseAidl'.
> java.lang.RuntimeException: com.android.ide.common.process.ProcessException:
Error while executing 'C:\Users\Michele\AppData\Local\Android\sdk\build-tools\25.0.0\aidl.exe'
with arguments {-pC:\Users\Michele\AppData\Local\Android\sdk\platforms\android-25\framework.aidl
-oC:\Users\Michele\workspace\AndroidLib\library\build\generated\source\aidl\release
-IC:\Users\Michele\workspace\AndroidLib\library\src
-IC:\Users\Michele\workspace\AndroidLib\library\src\release\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\appcompat-v7\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-v4\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-fragment\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-media-compat\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-core-ui\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-core-utils\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\animated-vector-drawable\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-vector-drawable\25.0.1\aidl
-IC:\Users\Michele\workspace\AndroidLib\library\build\intermediates\exploded-aar\com.android.support\support-compat\25.0.1\aidl
-dC:\Users\Michele\AppData\Local\Temp\aidl3070615992051288022.d
C:\Users\Michele\workspace\AndroidLib\library\src\IRemoteShortcutService.aidl}
출처 : https://stackoverflow.com/a/41204061
해결책은 StackOverFlow에 가시면 확인이 가능 하시지만,
간단하게 그림으로 설명을 해드리고자 합니다.
위에 보신 바와 같이 app/src/main/aidl/your app package 폴더 안에 aidl 파일을 만들어서 빌드를 진행 하면 됩니다.
참고하세요.