如何使用gradle构建java hidl客户端

时间:2018-05-25 12:37:19

标签: java android gradle

我想构建一个java hidl客户端。

使用mmm和Android.mk编译并运行良好。 现在我想通过gradle来构建它。

正如在此处所说:https://source.android.com/devices/architecture/hidl-java/我设法在我的gradle.build中导入android.hidl.base-V1.0-java.jar lib。 (为此我在我的包中复制了android.hidl.base-V1.0-java.jar并添加了一个依赖项:dependencies {compile fileTree(include:['* .jar'],dir:'libs')} )。

但后来我陷入了导入android.os.IHwInterface,IHwBinder和HwBinder类的问题。它们可以在那里找到:frameworks / base / core / java / android / os。我还应该将framework.jar添加到我的包中吗?

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

是的,您还需要在gradle文件中包括framework.jar。但是,将其添加为compileOnly,这样它就不会与您的应用程序打包在一起,并且会增加文件大小。

dependencies {
    compileOnly files('libs/framework.jar')
}