ubuntu软件&android编译&问题记录

记录操作ubuntu用到的软件

vim

// 安装
sudo apt-get install vim

// 查看版本号
vim -v

git

// 安装
sudo apt-get install git

// 配置git使用vim编辑器
git config --global core.editor vim

// 配置git用户名和邮箱
git config --global user.name 用户名
git config --global user.email 用户邮箱

filezilla

// 安装
sudo apt-get install filezilla

// 安装语言包
sudo apt-get install filezilla-locals

问题-显示中文乱码

文件->站点管理器->在常规项输入主机&用户&密码等信息->在字符集项选择使用自定义的字符集[编码为GB2312]->点击连接

sqlitebrowser

sudo apt-get install sqlitebrowser

android源码编译

配置编译环境

  • java8环境

      // jdk
      sudo apt-get install openjdk-8-jdk
      
      // jre
      sudo apt-get install openjdk-8-jre
      
      // 查看版本
      java -version
    
  • 安装编译需要的依赖

      sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib
      sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386
      sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386
      sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
      sudo apt-get install git-core gnupg flex bison gperf build-essential
      sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib
      sudo apt-get install libc6-dev-i386
      sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev
      sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
      sudo apt-get install lib32z-dev ccache
      sudo apt-get install libssl-dev
      sudo apt-get install libswitch-perl
    

    配置环境遇到的问题

    1. sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
      sudo apt-get install libesd0-dev
      E: 无法定位软件包 libesd0-dev
      在这里插入图片描述

      sudo vim /etc/apt/sources.list // 在行尾添加如下两行,保存后sudo apt-get update

       deb http://us.archive.ubuntu.com/ubuntu/ xenial main universe
       deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main universe
      

记录编译遇到的问题

GC overhead limit exceeded. \n Try increasing heap size with java option ‘-Xmx’.

重新配置Xmx大小

    export JACK_SERVER_VM_ARGUMENTS="-Dfile.encoding=UTF-8 -XX:+TieredCompilation -Xmx10240m"     
    
    ./prebuilts/sdk/tools/jack-admin kill-server
    
    ./prebuilts/sdk/tools/jack-admin start-server

ninja failed with: signal: killed

内存不够,加内存/编译时关闭其他软件/增加swap分区

  1. 方式一(如不生效使用方式二)

     // 查看swap分区大小
     free -m
     // 增加swap分区大小(2000000为2G)
     sudo mkdir /swap
     sudo dd if=/dev/zero of=/var/swap bs=1024 count=2000000
     sudo mkswap /var/swap
     sudo swapon /var/swap
     // 再次查看swap分区大小
     free -m
     // 然后继续make如果报该错重启电脑再次source、lunch、make
    
  2. 方式二

     free -m
     sudo mkdir /swap
     cd /swap/
     sudo dd if=/dev/zero of=swapfile bs=1024 count=2000000
     sudo chmod 0600 swapfile
     sudo mkswap swapfile
     sudo swapon swapfile
     sudo gedit /etc/fstab
     // 在上面打开的文件最后一行添加/swap/swapfile     swap   swap      defaults     0  0
     free -m
    

记录使用ubuntu遇到的问题

win与ubuntu虚拟机互相复制粘贴

// 安装open-vm-tools
sudo apt-get autoremove open-vm-tools

// 安装open-vm-tools-desktop
sudo apt-get install open-vm-tools-desktop

// 重启虚拟机
reboot

设置命令键入python后默认进入python2还是python3

// 配置
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

// 选择
sudo update-alternatives --config python

android studio卡死

// 打开系统监视器后右键->杀死java进程
gnome-system-monitor

idea中提示The current inotify(7) watch limit is too low.

// 修改文件/etc/sysctl.conf在最一行添加
fs.inotify.max_user_watches = 524288
// 使修改生效然后重启idea
sudo sysctl -p
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值