要集成我们的sdk

首先在我们的flutter项目中添加插件路径

  flutter_razer_plugin:
    path: /Users/tiny/Desktop/flutter_razer_plugin

1.首先创建flutter_plugin,然后在ios Classes同级目录下导入Razer_IoT_SDK,同时在flutter_razer_plugin.podspec中配置
  s.ios.vendored_frameworks = ‘Frameworks/Razer_IoT_SDK.framework’
  s.vendored_frameworks = ‘Razer_IoT_SDK.framework’
##该pod依赖的系统library,多个用逗号隔开
  s.frameworks = ‘CoreBluetooth’,’Foundation’
  s.libraries = ‘c++’
然后在使用android studio运行,这样ios会自动pod,然后使用Xcode运行在SwiftFlutterRazerPlugin中编写ios插件代码,这样ios就完成了

 

 

 

2.安卓,不集成arr,将arr解压后获得jni,和 classess.jar包,解压后的 AndroidManifest.xml文件要同步拷贝过去,然后再build.gradle里面配置,

sourceSets {
    main.java.srcDirs += ‘src/main/kotlin’
    main.jniLibs.srcDirs = [‘libs/jni/’]
}

dependencies {
    implementation “org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version”
    //Razer_Iot_SDK
    implementation files(‘libs/classes.jar’)
}

配置完成后,运行,ios和安卓插件就完成了

 

 

 

版权声明:本文为努力的小小四原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/xsiOS/p/16309843.html