编译 android SLES/OpenSLESUT.h 找不到的解决办法
2012-03-01 09:49
127 查看
在编译android源码的时候,遇到问题:
target Strip: AudioInRecord (out/target/product/generic/obj/EXECUTABLES/AudioInRecord_intermediates/AudioInRecord)
target thumb C++: BufferQueue_test <= system/media/opensles/tests/automated/BufferQueue_test.cpp
system/media/opensles/tests/automated/BufferQueue_test.cpp:34:29: error: SLES/OpenSLESUT.h: No such file or directory
system/media/opensles/tests/automated/BufferQueue_test.cpp: In function 'void CheckErr(SLresult)':
system/media/opensles/tests/automated/BufferQueue_test.cpp:55: error: 'slesutResultToString' was not declared in this scope
make: *** [out/target/product/generic/obj/EXECUTABLES/BufferQueue_test_intermediates/BufferQueue_test.o] Error 1
解决:
system/media/opensles/tests/automated/BufferQueue_test.cpp
#include <unistd.h>
#include "SLES/OpenSLES.h"
#include "SLES/OpenSLESUT.h"
#include <gtest/gtest.h>
# updatedb
# locate OpenSLESUT.h
/home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h
# cp /home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h /home/Android-2.3/system/media/opensles/include/SLES/OpenSLESUT.h
target Strip: AudioInRecord (out/target/product/generic/obj/EXECUTABLES/AudioInRecord_intermediates/AudioInRecord)
target thumb C++: BufferQueue_test <= system/media/opensles/tests/automated/BufferQueue_test.cpp
system/media/opensles/tests/automated/BufferQueue_test.cpp:34:29: error: SLES/OpenSLESUT.h: No such file or directory
system/media/opensles/tests/automated/BufferQueue_test.cpp: In function 'void CheckErr(SLresult)':
system/media/opensles/tests/automated/BufferQueue_test.cpp:55: error: 'slesutResultToString' was not declared in this scope
make: *** [out/target/product/generic/obj/EXECUTABLES/BufferQueue_test_intermediates/BufferQueue_test.o] Error 1
解决:
system/media/opensles/tests/automated/BufferQueue_test.cpp
#include <unistd.h>
#include "SLES/OpenSLES.h"
#include "SLES/OpenSLESUT.h"
#include <gtest/gtest.h>
# updatedb
# locate OpenSLESUT.h
/home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h
# cp /home/Android-2.3/system/media/opensles/libopensles/OpenSLESUT.h /home/Android-2.3/system/media/opensles/include/SLES/OpenSLESUT.h
相关文章推荐
- Android 4.1源码编译找不到资源文件解决办法
- Android 4.1源码编译找不到资源文件解决办法
- Android 4.1源码编译找不到资源文件解决办法
- Android 4.1源码编译找不到资源文件解决办法
- Android编译app时 SystemProperties.get 提示找不到符号的解决办法
- Android 4.1源码编译找不到资源文件解决办法
- android 编译碰到的问题及解决办法:
- Android apktool反编译资源文件为空解决办法(测试天猫、淘宝等apk成功)
- [Java][Android] Javah Jni 遇到找不到类的解决办法
- 编译vlc-android 提示错误:libavcodec versions 56 and later are not supported yet解决办法
- Android打包编译超过64K 解决办法
- mipsel-linux-uclibc编译vlc找不到live555的解决办法
- eclipse编译的java程序命令行执行时提示找不到mysql驱动文件时的解决办法
- androidstudio编译时无exploded-aar文件解决办法
- android“Binary XML file line # : Error inflating class” 什么二进制编译错误解决办法
- Android-Apktool反编译文件为空的解决办法
- eclipse安装ADT后在windows菜单下找不到android SDK and AVD Manager选项的解决办法
- Android 找不到class R 的解决办法
- android-4.0.4_r1.1 编译SDK时错误的解决办法
- 因svn编译Android源码出错的解决办法