模块编译出现hardware/rockchip/libgps/hal/Android.mk: error: gps.default: LOCAL_MODULE_TAGS := debug eng is obsolete. See https://android.googlesource.com/platform/build/+/master/Changes.md#LOCAL_MODULE_TAGS,应该怎么解决
时间: 2023-08-28 21:04:19 浏览: 61
这个问题是由于 LOCAL_MODULE_TAGS 属性被弃用导致的。解决方法是将 LOCAL_MODULE_TAGS 属性替换为 LOCAL_DEBUG_TAGS 和 LOCAL_MODULE_DEBUG_TAGS。
您需要编辑 hardware/rockchip/libgps/hal/Android.mk 文件,找到 LOCAL_MODULE_TAGS 属性并将其替换为 LOCAL_DEBUG_TAGS 和 LOCAL_MODULE_DEBUG_TAGS。例如:
```
LOCAL_MODULE_TAGS := debug eng
```
应该替换为:
```
LOCAL_DEBUG_TAGS := debug eng
LOCAL_MODULE_DEBUG_TAGS := debug eng
```
完成后,您需要重新编译模块,该错误应该就会被解决了。
相关问题
出现hardware/rockchip/libgps/hal/gps_zkw.c:171:17: error: implicit declaration of function 'LOGD' is invalid in C99 [-Werror,-Wimplicit-function-declaration],应该怎么解决
sum = 0;
for (int i = 0; i < point1.length; i++) {
double diff = point1这个问题是由于 LOGD 函数没有被声明导致的。解决方法是添加头文件 android/log.h 并在代码[i] - point2[i];
sum += diff * diff;
}
return Math.sqrt(sum);
}
// 计算两中声明 LOGD 函数。
您需要在代码文件的开头添加以下代码:
```c
#include <android/log.h>
```
个笔迹之间的相似度
private static double calculateSimilarity(List<double[]> stroke1, double[] center2) {
然后,在您需要使用 LOGD 函数的地方,您需要添加以下代码:
```c
#define LOG_TAG "GPS_ZKW svm_node[] nodes1 = new svm_node[stroke1.size()];
for (int i = 0; i < stroke1.size"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
```
这里,LOG_TAG 可(); i++) {
double[] point = stroke1.get(i);
svm_node node = new svm_node();
node.index = i以是您自己选择的任何字符串,用于标识日志消息的来源。然后,您可以像下面 + 1;
node.value = point[0];
nodes1[i] = node;
}
svm_problem problem = new svm这样使用 LOGD 函数输出调试信息:
```c
LOGD("debug message");
```
完成后,您需要重新编译模块,该错误应该就会被解决了。
如何解决FAILED: ninja: 'hardware/rockchip/audio/tinyalsa_hal/libvoiceprocess.so', needed by 'out/target/product/rk3568_s/obj/SHARED_LIBRARIES/libvoiceprocess_intermediates/LINKED/libvoiceprocess.so', missing and no known rule to make it
这个错误提示是说需要构建 `hardware/rockchip/audio/tinyalsa_hal/libvoiceprocess.so` 这个库文件,但是系统找不到这个库文件的构建规则。一种可能的解决方法是检查你的代码库中是否存在这个库文件的源代码,如果不存在,你可以尝试从其他可靠的代码库中获取这个库文件的源代码,并将其添加到你的代码库中。如果存在,你需要检查一下构建规则是否正确,并且确保这个库文件在构建过程中被正确的编译和链接。同时,你还需要确保你的构建系统可以访问到这个库文件的源代码和依赖项,以便成功地构建这个库文件。