需要帮助snapdragon 8974的AOSP构建错误

时间:2015-01-20 12:54:59

标签: android build android-source

我尝试使用snapdragon 8074的code-aurora构建Android 5.0源代码。遇到以下错误:

target SharedLib: libandroid_runtime (out/target/product/msm8974/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/LINKED/libandroid_runtime.so)
frameworks/base/core/jni/android/graphics/Paint.cpp:809: error: undefined reference to 'android::uirenderer::Blur::convertRadiusToSigma(float)'
collect2: error: ld returned 1 exit status
make: *** [out/target/product/msm8974/obj/SHARED_LIBRARIES/libandroid_runtime_intermediates/LINKED/libandroid_runtime.so] Error 1

#### make failed to build some targets (06:19:52 (hh:mm:ss)) ####

我已经下载了snapdragon8074提到的源代码。 我运行了以下命令来构建

$ source build/envsetup.sh
$ lunch msm8974-userdebug
$ make

有人可以帮忙解决这个问题吗? 感谢

1 个答案:

答案 0 :(得分:0)

您需要将USE_OPENGL_RENDERER := true添加到BoardConfig.mk(在您的情况下,此文件位于device/qcom/msm8974下)。 这是因为在Android硬件的现代版本中,加速图形几乎是强制性的。请参阅here

作为旁注,对于Code Aurora,您应该使用 choosecombo 而不是午餐(在您的情况下为choosecombo 1 msm8974 2)。