Linux学习之路

配置 android 7.0编译环境

2017-02-22  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读