添加AIDL文件之后编译不通过

Error:Execution failed for task ':app:compileDebugAidl'.

> java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing 'E:\Android\sdk\build-tools\25.0.3\aidl.exe' with arguments {-pE:\Android\sdk\platforms\android-25\framework.aidl -oE:\Workspace\D077Mediaplayer\app\build\generated\source\aidl\debug -IE:\Workspace\D077Mediaplayer\app\src\main\aidl -IE:\Workspace\D077Mediaplayer\app\src\debug\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-v4\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-fragment\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-media-compat\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-core-utils\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\recyclerview-v7\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-core-ui\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support\support-compat\25.3.1\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\com.android.support.constraint\constraint-layout\1.0.2\aidl -IE:\Workspace\D077Mediaplayer\app\build\intermediates\exploded-aar\musicplayer_0.2\aidl -dC:\Users\ADMINI~1\AppData\Local\Temp\aidl8459431961053501340.d E:\Workspace\D077Mediaplayer\app\src\main\aidl\com\citos\d077mediaplayer\business\IMediaServiceAidlInterface.aidl}

    添加两个AIDL文件之后出现如上错误。

    我的问题的原因是:我在一个Interface AIDL里面调用了另外一个Callback AIDL类,而没有import。

    我的解决办法:在Interface AIDL里面添加import,引用Callback AIDL。

    代码如下(添加红色部分):

package com.business;

import com.business.ICallback;

interface IInterface {
......

你可能感兴趣的:(Android)