Unbuntu android 环境初始配置

2016/04/10 tech

一.配置JDK

	$sudo gedit /etc/profile
	这里配置的系统环境变量
  • 配置java environment
	JAVA_HOME=/home/liujicheng/java/jdk1.6.0_12
	export JRE_HOME=/home/liujicheng/java/jdk1.6.0_12/jre
	export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
	export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

二.配置Android SDK

在配置环境变量时如有不理解请参考如下的说明文档环境变量配置说明

	sudo gedit ~/.profile
	export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:/home/cmm/android-sdk-linux/tools:/home/cmm/android-sdk-linux/platform-tools
	$ source ~/.profile


	这是配置个人环境变量
	android studio 出现无法找到android_home环境变量的问题解决方法:
	配置android_home环境变量

三.ADB 配置

  • 64位系统,Ubuntu11.04,搭建JDK,Android环境,把android SDK复制过来后,里面的adb和其它命令的都不能使用。 错误提示:android-sdk-linux_86/platform-tools/adb: 没有那个文件或目录。 解决方案:由于是64bit的系统,而Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。

  • 运行如下命令:

      # apt-get install ia32-libs
    

##四.魅族手机链接unbutu的问题 具体详见下面的链接

adb 配置问题可参考内置光盘的内容,注意,在链接的时候一定要选择媒体设备MTP

五.安装虚拟机

5.1 deb安装:

	sudo dpkg -i package.deb

5.2 系统激活

5.3 系统全屏化

如果手动在设置中安装增强功能无效,可以在下面的虚拟光驱中选择VBoxGuestAdditions文件(注意系统是32位还是64位的)点击安装即可

5.4 共享目录设置

	VBoxManage sharedfolder add "win-dev" -name "share" -hostpath "/home/liaojinlong/Share"

注意:执行此命令时,确保当前运行的虚拟机系统关闭 win 7 执行一下命令

	net use z: \\vboxsvr\共享的目录名  这里就是share

如果显示命令执行成功,表示共享目录创建成功

5.5 Vmwware 作为独立主机获取局域网ip地址方法

其实方法简单,只需要在设置->网络这个选项卡中的连接方式中选择“桥接网卡”,混杂模式选择“允许虚拟电脑” 这样Vmware虚拟机就会重新获取局域网ip,作为一个独立的主机了 具体问题详见此

5.6 windows 远程登录Ubuntu

六. 安装Chrome

七. 常用技巧汇总

  • 得到当前目前全路径
	pwd 
	/home/user/java/jdk1.6.0_45
  • 运行appt时无法访问的问题
	sudo apt-get install g++-multilib
	sudo apt-get install ia32-libs
  • 获取文件写权限
	sudo gedit /etc/profile

* 刷新当前环境变量

	source /etc/profile

7.1 gitHub 基本命令

  • 分支转换
	git branch --set-upstream-to=origin/flyme-3.6.x
	git branch -a
  • 强制回退
	git reset --hard origin/flyme-3.6.x
  • 设置当前分支依赖远程仓库地址,命令来给本地代码库关联一个远程仓库
	$ git remote add origin git@example.com:User/project_name.git
  • 如何修改已设置好的git远程仓库地址
	$ git remote rm origin
	$ git remote add origin git@new-example.com:Newuser/new_project_name.git

7.2 unbutu常用命令

  • 安装卸载系统app
	卸载:adb uninstall com.meizu.mzsnssyncservice
	安装:adb install -r Sns_eng.apk
  • 强制关闭进程命令
	xkill
  • 查看隐藏文件
	crtl+h
  • 就可以用root的权限图形操作任何文件,删除,编辑,拷贝
	sudo nautilus
  • 要修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
	sudo chmod -R 777 upload
  • 递归更改文件权限
	chmod 777 -R ./sdk/
  • 解压文件
	sudo tar xvzf jdk-8u5-linux-x64.tar.gz
  • push xxx.apk 到system/app
	先 adb shell, 然后 mount -o remount rw /system/,
	然后退出shell,adb push xxx.apk  /system/app
  • 解决failed to copy ‘Gallery-m71-eng-debug.apk’ to ‘/system/priv-app/Gallery.apk’: Read-only file system
	adb remount
  • 当运行一个命令的时候出现rm failed for CoeeRoat.apk, Read-only file system
	adb shell mount -o remount rw /system  挂载设备
  • push内置应用到system目录
	adb shell mount -o remount rw /system
	adb push clock.apk /system/app/clock.apk
  • 删除内置应用
	adb shell mount -o remount rw /system
	adb shell
	cd system/app
	rm -rf clock.apk
  • bat 文件
	adb shell mount -o remount,rw /dev/block/mtdblock3 /system
	adb push sssss  /system/bin/rota
	adb shell sync
	adb shell chown root.shell /system/bin/rota
	adb shell chmod 6755 /system/bin/rota
	adb shell rm -r /system/xbin/sssss
	adb shell sync
	adb shell ln -s /system/bin/sssss /system/xbin/sssss
	adb shell sync
	adb shell mount -o remount,ro /dev/block/mtdblock3 /system
	pause
  • 查看property
	getprop | grep "ro.product.model"
  • 搜索命令
	grep -nr "windowTranslucentNavigation" .
  • 解决无法链接手机的问题
	sudo ./adb devices
  • 打开系统监视器
	gnome-system-monitor

Search

    Post Directory