码迷,mamicode.com
首页 > 其他好文 > 详细

Esptouch移植xamarin记要

时间:2018-12-05 13:23:24      阅读:320      评论:0      收藏:0      [点我收藏+]

标签:width   xamarin   art   src   混合   错误代码   分享图片   源地址   官方   

目标:

1.支持最新esptouch库更新

2.android和IOS双端混合UI开发App

解决思路:

到esptouch官方开源项目库(android,ios)编译jar及ios标准库到xamarin项目引用。

实现:

1. 下载esptouch库,开源地址: https://github.com/EspressifApp/EsptouchForAndroid

2. 通过android studio编译aar文件

Gradle/Tasks/build 双击build选项

技术分享图片

编译完成后会在当前项目目录下的以下路径生成arr文件

esptouch\build\outputs\aar

技术分享图片

3.创建Xamarin工程

a.启动 vs2017 新建项目

技术分享图片

b.选择项目模板

技术分享图片

c.项目建立

技术分享图片

d.创建android转换库项目

技术分享图片

e. 添加aar文件到jars文件夹

技术分享图片

f.引入aar文件

技术分享图片

g.设置编译生成操作为LibraryProjectZip

技术分享图片

h.编译转换库项目

技术分享图片

编译错误:

技术分享图片

双击错误提示进入错误代码段:

技术分享图片

改正后:

技术分享图片

双击错误提示针法进入代码可先选择EmbeddedNativeLibrary编一次再选回LibraryProjectZip编后即可双击错误提示进入代码。

技术分享图片

重新编译:

技术分享图片

统译成功

i.引用库到android项目

技术分享图片

j.库对象浏览可以查看接口

技术分享图片

k.配置android项目权限,钩选两个图中打钩的项

技术分享图片

4.测试运行功能

a.打开app项目引用接口项目

技术分享图片

b.在任意代码位置如下使用:

           var esp = DependencyService.Get<ISmartConfigTask>();
            if (esp != null)
            {
                esp.SetSmartConfigTask("", "", "12345678");
            }

Esptouch移植xamarin记要

标签:width   xamarin   art   src   混合   错误代码   分享图片   源地址   官方   

原文地址:https://www.cnblogs.com/jacle169/p/10070310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!