zoukankan      html  css  js  c++  java
  • Cenos配置Android集成化环境, 最终Centos libc库版本过低放弃

    To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/2.14.1/userguide/gradle_daemon.html.
    Incremental java compilation is an incubating feature.
    :RtspSDK:preBuild UP-TO-DATE
    :RtspSDK:preDebugBuild UP-TO-DATE
    :RtspSDK:checkDebugManifest
    :RtspSDK:prepareDebugDependencies
    :RtspSDK:compileDebugAidl UP-TO-DATE
    :RtspSDK:compileLint UP-TO-DATE
    :RtspSDK:copyDebugLint UP-TO-DATE
    :RtspSDK:mergeDebugShaders UP-TO-DATE
    :RtspSDK:compileDebugShaders UP-TO-DATE
    :RtspSDK:generateDebugAssets UP-TO-DATE
    :RtspSDK:mergeDebugAssets UP-TO-DATE
    :RtspSDK:mergeDebugProguardFiles UP-TO-DATE
    :RtspSDK:packageDebugRenderscript UP-TO-DATE
    :RtspSDK:compileDebugRenderscript UP-TO-DATE
    :RtspSDK:generateDebugResValues UP-TO-DATE
    :RtspSDK:generateDebugResources UP-TO-DATE
    :RtspSDK:packageDebugResources UP-TO-DATE
    :RtspSDK:processDebugManifest UP-TO-DATE
    :RtspSDK:generateDebugBuildConfig UP-TO-DATE
    :RtspSDK:processDebugResources
    /home/emp/android-tools/build-tools/25.0.2/aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/emp/android-tools/build-tools/25.0.2/aapt)
    /home/emp/android-tools/build-tools/25.0.2/aapt: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /home/emp/android-tools/build-tools/25.0.2/lib64/libc++.so)
    
    :RtspSDK:processDebugResources FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':RtspSDK:processDebugResources'.
    > com.android.ide.common.process.ProcessException: Failed to execute aapt
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    
    BUILD FAILE
    该问题出现的原因是因为libc库的版本低,CentOS 的libc版本为2.14,需要升级到CentOS 7才有支持GLIBC_2.14,如果不想升级CentOS,就需要自己编译glibc 2.14,编译的步骤:
    
    wget http://ftp.gnu.org/gnu/glibc/...
    tar zxvf glibc-2.14.tar.gz
    cd glibc-2.14
    mkdir build
    cd build
    ../configure -prefix=/opt/glibc-2.14
    make -j4
    sudo make install
    export LD_LIBRARY_PATH=/opt/glibc-2.14/lib
    
    这样就可以使用glibc 2.14了,但是aapt并没有指定使用编译的glibc-2.14,指定aapt使用glibc-2.14就可以解决上面的问题了。
    首先将build tools中的aapt重命名为:aapt_
    
    cd /path/to/build-tools
    mv aapt aapt_
    
    再新建一个脚本aapt用来指定glibc 2.14的环境变量,设置环境变量之后再启动重命名的aapt_,脚本为:
    
    #!/bin/sh
    echo "$0"_$@
    export LD_LIBRARY_PATH=/opt/glibc-2.14/lib && "$0"_ $@
    这样就解决了上面的错误,完成了Android SDK的安装
  • 相关阅读:
    COJ 0981 WZJ的数据结构(负十九)树综合
    BZOJ 3153 Sone1
    点分治模板
    thinkphp或thinkcmf 《文章编辑,文章添加》 访问另一个表的分类,添加入另一个表时将id值以(,)逗号分隔储存,编辑时以(,)逗号分隔并且相等的id值被选中
    《手机端》让多出的导航变水平拖动,不让他 float 撑下去
    favicon.ico 网站小图标标识
    CSS3实战开发: 折角效果实战开发
    jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?
    position 有五个值:static、relative、absolute、fixed、inherit。
    CSS3 transition 属性过渡效果 详解
  • 原文地址:https://www.cnblogs.com/alanfang/p/6704675.html
Copyright © 2011-2022 走看看