【发布时间】:2020-09-16 12:24:37
【问题描述】:
我有一个使用 bazel 从 tensorflow 生成的 libtensorflowlite.so 库,我一直将它与 CMake 一起用于交叉编译可执行文件,并且能够在 android 中顺利运行它们,但是当我想使用该库时(libtensorflowlite .so)在我的 AOSP 构建系统中作为预构建我收到此错误:ERROR: out/target/product/*/obj_arm/SHARED_LIBRARIES/libtensorflowlite_prebuilted_intermediates/PACKED/libtensorflowlite_prebuilted.so: Permission denied
我在 Android.bp 中的模块如下所示:
cc_prebuilt_library_shared {
name: "libtensorflowlite_prebuilted",
host_supported: true,
vendor_available: true,
target: {
android_arm: {
srcs: ["prebuilt_libs/armeabi-v7a/libtensorflowlite.so"],
},
android_arm64: {
srcs: ["prebuilt_libs/arm64-v8a/libtensorflowlite.so"],
},
},
strip: {
none:true,
},
}
过去,我能够使用完全相同形式的 Android.bp 对其他预构建库进行编译,并且从未遇到此错误!
【问题讨论】:
标签: android android-source tensorflow-lite android-soong