当我编译 Android.mk 时,出现错误找不到 .so.toc

问题描述

我想使用 libcdrmclient_sw.so 来制作 SHARED_LIBRARIES,我会像这样使用 libcdrmclient_sw.so 中定义的一个函数

int CDRMC_CheckPolicy(void* sessionHandle,char *destData,unsigned int *destDataLen);

只是另一个相同的声明

我这样修改hookPolicy的Android.mk

include $(CLEAR_VARS)

LOCAL_SRC_FILES := hookPolicy.c

LOCAL_MODULE := libhookPolicy
LOCAL_MULTILIB := 32
LOCAL_MODULE_TAGS := optional
LOCAL_PROPRIETARY_MODULE := true

LOCAL_SHARED_LIBRARIES := liblog libc libcdrmclient_sw

include $(BUILD_SHARED_LIBRARY)

但我总是收到以下错误。

ninja: error: ‘**out/target/product/hikey960/obj/lib/libcdrmclient_sw.so.toc’**,needed by ‘out/target/product/hikey960/obj/SHARED_LIBRARIES/libhookPolicy_intermediates/LINKED/libhookPolicy.so’,missing and no known rule to make it
12:47:18 ninja failed with: exit status 1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)