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.更新完后出現(xiàn)的問題
1.編譯7.0以下的版本時要進行jdk的切換
2.以前老版本svn的代碼全編要更新缎讼,不然會出現(xiàn)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.這個錯誤提示奈偏,更新方法:在所拉代碼的跟目錄下執(zhí)行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' ? ?依次執(zhí)行下面這三句:
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的數(shù)據(jù)庫
sqlite>?.backup?main?wc.db
sqlite>?.exit