最近在下载高通开发平台的代码的时候,下过来的原始代码,我们做building,一开始building就发现building不下去,报错如下:

ninja: error: 'out/target/product/msm8953_64/obj_arm/SHARED_LIBRARIES/libqct_resampler_intermediates/export_includes', 
needed by 'out/target/product/msm8953_64/obj_arm/SHARED_LIBRARIES/libaudioresampler_intermediates/import_includes', 
missing and no known rule to make it

make: *** [ninja_wrapper] Error 1


   起初我们也怀疑是Java环境的问题,但是后面反复确认,交叉验证,发现不是java环境的问题。因为在稍微老一点的SDK平台上是可以正常building的,同一个芯片平台,同样的android版本,老的版本上可以,新的版本上不行,这就基本排除了Java的环境。Java的环境配置都是一样的,如下:

 export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
 export JRE_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

  再次跟SDK提供方联系,确认了高通平台有一些自己的私有代码,直接下载是building不过的,必须加上私有代码,真是坑爹啊,都能去下你的SDK了,你还给我藏着掖着。加上patch代码后就可以building过了。





GitHub 加速计划 / ni / ninja
10.88 K
1.57 K
下载
a small build system with a focus on speed
最近提交(Master分支:2 个月前 )
dcefb838 Fix typo: Explaantions -> Explanations 4 个月前
2f19d3a0 - 4 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐