当我编译 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...