# HTEffect_Flutter **Repository Path**: htai-open/hteffect_flutter ## Basic Information - **Project Name**: HTEffect_Flutter - **Description**: 虹图人像人体特效系列SDK Flutter版本 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-13 - **Last Updated**: 2024-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### HTEffect_Flutter #### 运行步骤 1、克隆仓库 ```apl https://gitee.com/htai-open/hteffect_flutter.git ``` 2、下载虹图SDK包 ​ Android: ​ 将HTEffect.arr文件分别放到`mt_plugin/android/libs`文件夹下和`mtcamera/android/app/libs`文件夹下。 ​ 将jinLibs文件夹放到`/mt_plugin/android/src/main`文件夹下面。 ​ iOS: ​ 将HTEffect.framwork文件放到`mt_plugin/ios/Vendored`文件夹下。 3、联系虹图商务获取证书文件和资源包。 4、将资源包中的文件放到对应的文件夹下 ​ Android: ​ 将资源文件放到`mt_plugin/android/src/main/assets/hteffect`文件夹下。 ​ iOS: ​ 将资源文件HTEffect.bundle放到`mt_plugin/ios/Vendored`文件夹下。 5、在Android Studio中打开示例项目HTEffectFultter。 6、在pubspec.yaml所处的文件夹下执行flutter命令`flutter pub get`获取依赖。 7、将Android和iOS的包名和应用名替换成用户对应的包名和应用名。 8、添加key ​ Android: ​ 打开`mt_plugin/android/src/main/kotlin/com/toivan/mtcamera/mt_plugin/MtPlugin.kt`文件,将``替换成你的App ID。 ```kotlin HTEffect.shareInstance().initHTEffect(it, "", object : HTEffect.InitCallback { override fun onInitSuccess() = Unit override fun onInitFailure() = Unit }) ``` ​ 打开`mtcamera/lib/app_config.dart`文件将``替换成你的App ID。App ID需要联系虹图商务获取。 ```kotlin static const HT_KEY = ""; ``` ​ iOS: ​ 打开`mcamera/ios/Runner/IOSFlutterView.m`文件,将``替换成你的App ID。App ID需要联系虹图商务获取。 ```objective-c [[HTEffect shareInstance] initHTEffect:@"" withDelegate:self]; ``` 9、连接Android或iOS真机(非模拟器),运行项目。