使用股票Android(Froyo)时出现编译错误?

使用股票Android(Froyo)时出现编译错误?,android,build,compilation,android-source,Android,Build,Compilation,Android Source,我正试图从NexusOne的源代码中编译Android(Froyo)。我几乎遵循了所有的指示 虽然说明书是针对姜饼的,但我看不出Froyo有什么不同。在执行“make-j4”之后,将抛出以下错误: Install: out/target/product/passion/system/lib/libmedia.so target SharedLib: libstagefright_foundation (out/target/product/passion/obj/SHARED_LIBRARIES

我正试图从NexusOne的源代码中编译Android(Froyo)。我几乎遵循了所有的指示

虽然说明书是针对姜饼的,但我看不出Froyo有什么不同。在执行“make-j4”之后,将抛出以下错误:

Install: out/target/product/passion/system/lib/libmedia.so
target SharedLib: libstagefright_foundation (out/target/product/passion/obj/SHARED_LIBRARIES/libstagefright_foundation_intermediates/LINKED/libstagefright_foundation.so)
target SharedLib: libstagefright_color_conversion (out/target/product/passion/obj/SHARED_LIBRARIES/libstagefright_color_conversion_intermediates/LINKED/libstagefright_color_conversion.so)
target SharedLib: libaudio (out/target/product/passion/obj/SHARED_LIBRARIES/libaudio_intermediates/LINKED/libaudio.so)
target SharedLib: libaudiopolicy (out/target/product/passion/obj/SHARED_LIBRARIES/libaudiopolicy_intermediates/LINKED/libaudiopolicy.so)
target SharedLib: libcameraservice (out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/LINKED/libcameraservice.so)
prebuilt/darwin-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/CameraService.o: in function android::CameraService::getCameraInfo(int, android::CameraInfo*):frameworks/base/services/camera/libcameraservice/CameraService.cpp:109: error: undefined reference to 'HAL_getCameraInfo'
prebuilt/darwin-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/CameraService.o: in function android::CameraService::CameraService():frameworks/base/services/camera/libcameraservice/CameraService.cpp:75: error: undefined reference to 'HAL_getNumberOfCameras'
prebuilt/darwin-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/CameraService.o: in function android::CameraService::CameraService():frameworks/base/services/camera/libcameraservice/CameraService.cpp:75: error: undefined reference to 'HAL_getNumberOfCameras'
prebuilt/darwin-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/CameraService.o: in function android::CameraService::connect(android::sp<android::ICameraClient> const&, int):frameworks/base/services/camera/libcameraservice/CameraService.cpp:148: error: undefined reference to 'HAL_openCameraHardware'
prebuilt/darwin-x86/toolchain/arm-eabi-4.4.3/bin/../lib/gcc/arm-eabi/4.4.3/../../../../arm-eabi/bin/ld: out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/CameraService.o: in function android::CameraService::connect(android::sp<android::ICameraClient> const&, int):frameworks/base/services/camera/libcameraservice/CameraService.cpp:154: error: undefined reference to 'HAL_getCameraInfo'
collect2: ld returned 1 exit status
make: *** [out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/LINKED/libcameraservice.so] Error 1
make: *** Waiting for unfinished jobs....
Note: cts/tools/dx-tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
compiling all jasmin (*.j)
compiling all .cfh files into .class files
generating Main_*.java files reading from cts/tools/dx-tests writing to out/host/darwin-x86/obj/EXECUTABLES/dx-tests_intermediates/mainfiles
using java src:cts/tools/dx-tests/src
Collecting all junit tests...

Time: 0.025

OK (0 tests)
Install:out/target/product/passion/system/lib/libmedia.so
target SharedLib:libstagefright_基金会(out/target/product/passion/obj/SHARED_LIBRARIES/libstagefright_基金会_intermediates/LINKED/libstagefright_foundation.so)
target SharedLib:libstagefright\u color\u conversion(out/target/product/passion/obj/SHARED\u libstagefright\u color\u conversion\u intermediates/LINKED/libstagefright\u color\u conversion.so)
target SharedLib:libaudio(out/target/product/passion/obj/SHARED_LIBRARIES/libaudio_mediates/LINKED/libaudio.so)
target SharedLib:libaudiopolicy(out/target/product/passion/obj/SHARED_LIBRARIES/libaudiopolicy_mediates/LINKED/libaudiopolicy.so)
target SharedLib:libcameraservice(out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/LINKED/libcameraservice.so)
预构建/darwin-x86/toolchain/arm-eabi-4.4.3/bin//lib/gcc/arm-eabi/4.4.3/../../../../../../../arm-eabi/bin/ld:out/target/product/passion/obj/SHARED\u库/libcameraservice\u中间产品/CameraService.o:函数内android::CameraService::getCameraInfo(int,android::CameraInfo*):frameworks/base/services/camera/libcameraservice/CameraService.cpp:109:错误:未定义对“HAL_getcamerasRainfo”的引用
预构建/darwin-x86/toolchain/arm-eabi-4.4.3/bin//lib/gcc/arm-eabi/4.4.3/../../../../../../../arm-eabi/bin/ld:out/target/product/passion/obj/SHARED_库/libcameraservice\u中间产物/CameraService.o:函数内安卓::CameraService::CameraService():frameworks/base/services/camera/libcameraservice/CameraService.cpp:75:错误:未定义对“HAL_getNumberOfCameras”的引用
预构建/darwin-x86/toolchain/arm-eabi-4.4.3/bin//lib/gcc/arm-eabi/4.4.3/../../../../../../../arm-eabi/bin/ld:out/target/product/passion/obj/SHARED_库/libcameraservice\u中间产物/CameraService.o:函数内安卓::CameraService::CameraService():frameworks/base/services/camera/libcameraservice/CameraService.cpp:75:错误:未定义对“HAL_getNumberOfCameras”的引用
预构建/darwin-x86/toolchain/arm-eabi-4.4.3/bin//lib/gcc/arm-eabi/4.4.3/../../../../../../../arm-eabi/bin/ld:out/target/product/passion/obj/SHARED\u库/libcameraservice\u中间产品/CameraService.o:函数内安卓::CameraService::connect(安卓::sp const&,int):frameworks/base/services/camera/libcameraservice/CameraService.cpp:148:错误:未定义对“HAL_opencamerashardware”的引用
预构建/darwin-x86/toolchain/arm-eabi-4.4.3/bin//lib/gcc/arm-eabi/4.4.3/../../../../../../../arm-eabi/bin/ld:out/target/product/passion/obj/SHARED\u库/libcameraservice\u中间产品/CameraService.o:函数内安卓::CameraService::connect(安卓::sp const&,int):frameworks/base/services/camera/libcameraservice/CameraService.cpp:154:错误:未定义对“HAL_getcamerasRainfo”的引用
collect2:ld返回了1个退出状态
make:**[out/target/product/passion/obj/SHARED_LIBRARIES/libcameraservice_intermediates/LINKED/libcameraservice.so]错误1
制作:**等待未完成的工作。。。。
注意:cts/tools/dx tests/src/dxc/junit/opcodes/invokeinterface/jm/T_invokeinterface_1.java使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息。
编译所有jasmin(*.j)
将所有.cfh文件编译为.class文件
生成从cts/tools/dx测试读取到out/host/darwin-x86/obj/EXECUTABLES/dx-tests\u中间文件/Main文件的Main.*.java文件
使用javasrc:cts/tools/dx-tests/src
正在收集所有junit测试。。。
时间:0.025
正常(0次测试)

有人能帮我解决这个问题吗?

函数在Froyo中被命名为
getCameranfo()
,但在姜饼中被改为
HAL\u getCameranfo()
。因此,从Froyo机器中提取的动态库,
libcamera.so
在姜饼构建中不起作用


我不确定您是否能够绕过此…

该函数在Froyo中命名为
getCameranfo()
,但在姜饼中改为
HAL\u getCameranfo()
。因此,从Froyo机器中提取的动态库,
libcamera.so
在姜饼构建中不起作用

我不确定你是否能绕过这个