我想构建一个java hidl客户端。
它使用mmm和Android.mk编译并工作得很好。现在,多亏了gradle,我想要构建它。
正如这里所述:https://source.android.com/devices/architecture/hidl-java/我设法在我的gradle.build中导入了android.idl.base-V1.0-java.jarlib。(为此,我将android.idl.base-v1.0-java.jar复制到我的包中,并在其中添加了一个依赖项:依赖项{编译目录(fileTree:'*.jar',dir:'libs')})。
但是之后我不得不导入android.os.IHwInterface、IHwBinder和HwBinder类。它们可以在那里找到:framework/base/core/java/android/os。我是否也应该将framework.jar添加到我的包中?
有人能帮上忙吗?
发布于 2018-09-25 19:40:16
是的,您还需要在gradle文件中包含framework.jar。但将其添加为compileOnly,这样它就不会与应用程序打包在一起,从而增加文件大小。
dependencies {
compileOnly files('libs/framework.jar')
}https://stackoverflow.com/questions/50529417
复制相似问题