问题1:win10使用VsCode执行npm i -g yarn 后yarn使用cmd可以执行在VsCode中无法使用
解决办法:先运行powershell(管理员身份)输入 set-ExecutionPolicy RemoteSigned,回车后输入A回车
然后再VsCode中即可运行yarn命令,即可;
问题2:vscode如何把前端界面(react)与安卓发布服务联系在一起?
答:先根据文档https://reactnative.cn/docs/getting-started.html搭建开发环境(必须安装的依赖有:Node、Python2、JDK 和 Android Studio),AS的安装可以直接在其官网下载最新版安装即可或者根据安装教程安装也可以;搭建完开发环境,如果已经又现有项目了,可以参考 集成到现有原生应用(章节),把已有的代码文件夹嵌入react中,前端使用react开发,后台使用AS发布服务;
问题3:如何在vs中调试RN前端,在AS中调试后端?
答:(1)首先这俩编辑器,打开的是同一份代码(运行同一份代码);也就是,vs中打开的是完整的有前后端的项目文件夹,如图3-1,而AS打开的是vs中打开的项目中值包含安卓的部分(打开app),如图3-2,(不知道如何创建vs中打开的项目文件夹的参考问题2中给出的文档有提到),
图3-1
图3-2
(2)Vscode中安装debugger for chrome用来调试前端,具体操作可以自行百度下(在vs中使用谷歌调试react active),AS中调试与eclipse相同,不同之处是每次调试都得点击debugger按钮启动调试,(可百度下AS调试java代码);4
(3)两者同时启动调试,会出现抢占lock 文件夹E:\app\ASworkspace\tdzzReact\android\app\build或者器中的output,我的处理是借鉴了网友提供的工具(https://lockhunter.com/startdownload.htm),在调试过程中unlock 锁定的文件夹或文件;【AndroidStudio】解决 Unable to delete dirctory '<project_folder>\build\outputs\apk' 方法如下:
在Windows机器上,使用AndroidStudio执行Build
或Clean
时经常出现
Error:Execution failed for task ':app:clean'.
> Unable to delete directory: D:\EApp\android01\EApp\build\outputs\apk
自己手工想去删除也删不了,只能用杀毒工具的粉碎机,好烦。
一翻求索之下,找到了LockHunter这个工具,
该工具可以查看文件被哪个程序锁定占用着。
使用方法:
把提示删不掉的文件路径拷贝到搜索框,会自行搜索哪些应用占用了该文件,我们可以把相应的应用解锁
引用自该条博文http://sodino.com/2016/08/30/lock-hunter-unlock/
应用1:Androidstudio使用图标(react-native-vector-icons的集成心得)
转自:https://blog.csdn.net/f409031mn/article/details/79522129