在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

本文和杰瑞过去的文章不太一样,算不上杰瑞的知识分享,只是记录一下杰瑞用React-Native把应用安装到安卓手机上遇到的一些问题,方便以后查看。

  

杰瑞的同事狮子用React-Native开发了一个应用,现在杰瑞需要把这个应用在自己的安卓手机上运行起来。

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

客户启动这个应用后,自动召唤出手机上的摄像头,对身边的物品进行拍的照,然后把照片上传到SAP云平台的莱昂纳多那里,消费机器学习API之一的相似性得分服务,返回最相似的三个图案。

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

去年杰瑞的C4C开发团队同事,杨乔伊曾经写过一篇文章:SAP移动应用解决方案之一:HTML5应用+科尔多瓦=平台相关的混合应用,介绍了SAP云客户的移动端应用是怎么基于开源项目科尔多瓦创建的,当时文章曾经提及,使用科尔多瓦打包成的移动应用,实际上运行在移动平台的WebView里。而React-Native则有着科尔多瓦和完全不同的设计理念。

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

关于这两种技术的比较,网上有很多的文章,大家根据关键字“科尔多瓦React-Native”搜索就行了,比如这篇:

  

  https://www.toptal.com/mobile/comparing-react-native-to-cordova

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

杰瑞是按照React-Native中文网站一步一步操作的,过程中遇到一些问题,全都是和Android平台相关的,React-Native官网没有提及,最后靠谷歌都顺利解决了。

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

无法解决项目:react-native-camera

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

谷歌找到一个链接:   https://github.com/react-native-community/react-native-camera/blob/master/docs/migrationV2.md android

  

需要在应用的安卓/app/构建。gradle文件里添加一行配置:missingDimensionStrategy & # 39; react-native-camera& # 39;, & # 39;一般# 39;

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

com.android.builder.testing.api。

DeviceException:没有连接设备!   

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

这报错信息很清楚,React-Native cli不知道应该将打好包的应用安装在什么地方。解决方法也很容易,要么启动一个Android模拟器,要么用USB连接真机。

  

用AVD管理器启动一个模拟器:

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

然后重新执行react-native运行android,就能将应用安装到模拟器上了。

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

  

  

  

或者用USB连接手机,打开手机上的USB调试选项:

  

  

  

  在SAP除了使用科尔多瓦生产移动应用外,还有这种方式

在SAP除了使用科尔多瓦生产移动应用外,还有这种方式