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 

            

  • 相关阅读:
    redis:高可用分析
    mysql:explain分析sql
    python中注意事项(更新)
    jupyter使用小技巧(更新)
    Jupyter中的快捷键
    Excel制作甘特图
    Vim编辑器常用命令
    Mysql主从
    常用MySql命令
    进程与线程的一个简单解释
  • 原文地址:https://www.cnblogs.com/ywjfx/p/9861469.html
Copyright © 2011-2022 走看看