之前做前端大多在windouws下,而后端又在linux下。由于来回切换麻烦,所以几天也将react-native项目切换到了ubuntu上来做。由于linux天生的权限问题,导致我在ubuntu下部署开发环境遇到了几个小问题,在这里总结一下。
- 1.genymotion权限问题;
当我在在ubuntu上安装完genymotion后,紧接着就以普通用户的身份启动Genymotion.但是在下载virtual machine的时候就出错了。一共有两个错误,
Http response error: no such file or directory
和
genymotion failed to write virtual device description file.
这都是由于权限问题造成的。这里可以以root身份启动,也可以将genymotion负责装下载文件的文件夹的权限开放。
-
- “./android”文件的权限问题
这个文件默认对 普通用户没有读写权限的,这里我们只要将其读的权限打开就行了。
- “./android”文件的权限问题
- 3.react-native编译程序找不到sdk
这个问题不一定每个人都有,但如果你发现了,解决起来也很简单。你只要在你项目的文件夹下的android文件夹内创建 local.properties 文件(如果有编辑即可)。然后在里面写上
sdk.dir = { your sdk path }
原文地址:http://blog.51cto.com/13951537/2170062
时间: 2024-11-15 13:01:05