美文网首页Linux学习之路
配置 android 7.0编译环境

配置 android 7.0编译环境

作者: 枫叶问路 | 来源:发表于2017-02-22 14:46 被阅读142次

    1.jdk更新到1.8

    步骤:

    1.sudo add-apt-repository ppa:openjdk-r/ppa  获取最新的个人软件包档案源,将其添加至当前apt库中

    2.sudo apt-get update  获得最近的软件包的列表;列表中包含一些包的信息,比如这个包是否更新过

    3.sudo apt-get install openjdk-8-jdk   安装jdk1.8

    4.JDK切换

    sudo update-alternatives --config java

    5.JDK默认

    sudo update-alternatives --config javac    (后面两个命令是用来兼容6.0及以下版本的编译,它们需要用1.7)

    2.Ubuntu SVN 升级

    步骤:

    1.sudo apt-get remove subversion  卸载掉之前安装的svn

    2.sudo apt-add-repository ppa:dominik-stadler/subversion-1.8  添加svn 1.8资源库

    3.sudo apt-get update  更新服务器最新的软件包

    4.sudo apt-get install libsvn-java  安装依赖的java库

    5.sudo  apt-get install subversion  安装新版svn

    3.更新完后出现的问题

    1.编译7.0以下的版本时要进行jdk的切换

    2.以前老版本svn的代码全编要更新,不然会出现is too old (format 10) to work with client version '1.8.13 (r1667537)' (expects format 31). You need to upgrade the working copy first.这个错误提示,更新方法:在所拉代码的跟目录下执行svn upgrade操作。eg:V5505K7/svn upgrade

    3.编译还会报错,Android jack编译错误:Out of memory error Try increasing heap size with java option -Xmx java.lang.OutOfMemoryError: GC overhead limit exceeded  Try increasing heap size with Java option '-Xmx'    依次执行下面这三句:

    export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx4096m"

    ./prebuilts/sdk/tools/jack-admin kill-server

    ./prebuilts/sdk/tools/jack-admin start-server

    4.编译报lock错误的解决方式

    $ cd /your project path/.svn

    $ mv wc.db wc.db.old#做事都要有备份的习惯

    $ sqlite3 wc.db.old#打开copy的数据库

    sqlite> .backup main wc.db

    sqlite> .exit

    相关文章

      网友评论

        本文标题:配置 android 7.0编译环境

        本文链接:https://www.haomeiwen.com/subject/lkrpittx.html