Esptouch移植xamarin记要

目标:android

1.支持最新esptouch库更新ios

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

解决思路:github

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

实现:测试

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

2. 经过android studio编译aar文件3d

Gradle/Tasks/build 双击build选项code

image

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

esptouch\build\outputs\aar

image

3.建立Xamarin工程

a.启动 vs2017 新建项目

image

b.选择项目模板

image

c.项目创建

image

d.建立android转换库项目

image

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

image

f.引入aar文件

image

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

image

h.编译转换库项目

image

编译错误:

image

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

image

改正后:

image

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

image

从新编译:

image

统译成功

i.引用库到android项目

image

j.库对象浏览能够查看接口

image

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

image

4.测试运行功能

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

image

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

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

相关文章
相关标签/搜索