zoukankan      html  css  js  c++  java
  • Ubuntu14.04+安卓系统4.3+JDK6编译源码

    本博客主要参照:

       https://www.jianshu.com/p/ecb9c132030f

       https://blog.csdn.net/gobitan/article/details/24367439/

    参照是参照,但是问题还是有的,下面就介绍我环境搭建的步骤

       1、去oracle官网下载JDK6版本jdk-6u45-linux-x64.bin

       2、安装jdk6

            sudo chmod u+x /usr/lib/jvm/java/jdk1.6.5_45.bin    /usr/lib/jvm/java/jdk1.6.5_45.bin

       3、配置环境变量

        

              vim ~/.bashrc
    
        在文件末尾添加(#配置JDK#):
              JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_45
              PATH=${JAVA_HOME}/bin:$PATH
              CLASSPATH=${JAVA_HOME}/lib:$CLASSPATH
    
        然后,
        
              source~/.bashrc  #使环境变量生效
    
        测试是否生效,
        
              java -version

        4、编译所需的依赖包

            sudo apt-get install gcc
            sudo apt-get install g++-multilib
            sudo apt-get install git gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev:i386 libreadline6-dev:i386 g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 dpkg-dev
            sudo apt-get install lzop
            sudo apt-get install keychain

        5、执行官方所需的软件包

            sudo apt-get install bison g++-multilib git gperf libxml2-utils make 
            sudo apt-get install  python-networkx zlib1g-dev:i386 zip

        6、安装ccache,加速编译

        

          安装:
            sudo apt-get install ccache
    
          打开文件:
            vim ~/.bashrc
          在末尾加上,
            export USE_CCACHE=1
          
            source ~/.bashrc    #使环境变量生效
    

        7、安装

          本人在编译的过程发生了一个错误:
    make: *** [out/target/product/mx3/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/html/DocTypeStrings.cpp] Error 2 
    
          解决方法就是安装:
               sudo apt-get install libswitch-perl           

        #########至此,环境以准备好了。##########

    下面介绍源码编译步骤

        1、创建文件

          mkdir aosp
          cd aosp

        2、将源码解压到aosp文件中

        3、设置cache

          #aosp为安卓源码的根目录
          prebuilts/misc/linux-x86/ccache/ccache -M 50G

        4、环境初始化  

          . build/envsetup.sh

        5、选择版本,本人使用的是aosp_arm_eng     

          lunch aosp_arm-eng

        6、编译

          make

        7、运行模拟器

          emulator &

      本人是按照步骤一次编译成功。在编译之前看了很多博客,很多人都没有成功,主要是源码的下载,因此,最好最便捷的方法就是:先下载源码

      安卓4.3源码:https://pan.baidu.com/s/18LC94hgY9lebajcto9EAPw

      安卓4.4源码:https://pan.baidu.com/s/1gf1WAa1QvqURdYGBze7AKg

      安卓6.0源码:https://pan.baidu.com/s/11JyxDi-7sd-umkH2oT_BDg 

            

  • 相关阅读:
    Python3 B格注释
    python 安装模块时提示报错:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)
    sed的使用(数据的截取与插入)
    常见软件的安装
    淘宝镜像
    搭建 Node.js 开发环境
    解决 /lib64/libc.so.6: version `GLIBC_2.14' not found 的问题
    linux下 执行命令时提示cannot execute binary file
    web页面 显示 Resource interpreted as Stylesheet but transferred with MIME type text/plain的错误警告
    python+QT designer 做图形化界面EXE程序
  • 原文地址:https://www.cnblogs.com/ywjfx/p/9861469.html
Copyright © 2011-2022 走看看