来盘芋头丸
来盘芋头丸
  • 发布:2024-04-27 11:51
  • 更新:2024-04-27 14:39
  • 阅读:44

integrateType节点值不合法,但我确定写的是aar

分类:uni-app
{  
    "name": "穿山甲",  
    "id": "csj-juhui",  
    "version": "v1",  
    "description": "穿山甲穿山甲",  
    "_dp_type": "nativeplugin",  
    "_dp_nativeplugin": {  
        "android": {  
            "plugins": [{  
                "type": "module", //|component, 必填, 根据插件类型选择  
                "name": "csj-juhui",  
                "class": "com.example.lib1.CsjModule"  
            }],  
            // "hooksClass": "可选, 事件钩子注册类名",  
            "integrateType": "aar",  
            /* "dependencies": [  
                "可选, 依赖的库名称"  
            ],  
            "excludeDependencies": [  
                "可选,需要排除的HX内置模块依赖库名称" //HBuilderX3.1.18+支持:仅在插件与HX内置模块依赖库存在冲突时可能需要,使用前请在官方QQ交流群“DCloud原生开发者群”中联系管理员确认  
            ], */  
            "compileOptions": { //可选,Java编译参数配置  
                "sourceCompatibility": "1.8",  
                "targetCompatibility": "1.8"  
            },  
            /* "abis": [  
                "可选, 支持的abi类型, 可取值armeabi-v7a|arm64-v8a|x86"  
            ], */  
            "minSdkVersion": "21",  
            "useAndroidX": true, //可选,是否兼容使用AndroidX  3.2.5+版本后废弃该属性  
            /* "permissions": [  
                "可选, 要使用的Android权限列表"  
            ], */  
            "parameters": {  
                "插件需要配置的参数名称, 如appid": {  
                    "des": "参数描述",  
                    "key": "AndroidManifest.xml中添加meta-data节点!对应android:name属性值, 如GETUI_APPID",  
                    "placeholder": "build.gradle中添加到manifestPlaceholders中的字段名"  
                }  
            }  
        },  
        "ios": {  
            "plugins": [{  
                "type": "必填, module|component, 根据插件类型选择",  
                "name": "必填, 注册插件的名称, 通常与插件标识一致",  
                "class": "必填, 注册插件的类名"  
            }],  
            "integrateType": "必填, 可取值framework|library",  
            "hooksClass": "可选, 事件钩子注册类名",  
            "frameworks": [  
                "依赖的系统库(系统库有.framework和.tbd和.dylib类型),和第三方.framework动态库;(.a 库或 .framework**静态库**直接放到ios根目录即可,不需要配置)"  
            ],  
            "embedFrameworks": [  
                "依赖的.framework动态库(注意.framework动态库也需要在上面的 frameworks 节点添加配置,同样将动态库.framework文件放到 ios 目录)"  
            ],  
            "capabilities": { // 配置应用的capabilities数据(根据XCode规范分别配置到entitlements和plist文件中)  
                "entitlements": { // 合并到工程entitlements文件的数据(json格式)  
                },  
                "plists": { // 合并到工程Info.plist文件的数据(json格式)  
                }  
            },  
            "plists": { // 自定义配置工程Info.plist文件的数据(json格式),优先级高于capabilities->plists  
            },  
            "assets": [ //HBuilderX2.3.4及以上版本支持  
                "可选,插件要使用的xcassets文件列表,相对于ios目录的路径"  
            ],  
            "privacies": [  
                "可选, 插件使用到的隐私列表,如NSPhotoLibraryUsageDescription"  
            ],  
            "embedSwift": false, // 开启 swift 编译支持,如果插件使用了 swift 需要配置此项  
            "deploymentTarget": "8.0", // 可选,注意:使用 Xcode14 需配置为 "11.0"  
            "validArchitectures": [  
                "arm64" // 支持多个值,可取值:"arm64", "armv7",注意:使用 Xcode14 需要配置为 “arm64”   
            ],  
            "parameters": {  
                "插件需要配置的参数名称, 如appid": {  
                    "des": "参数描述信息",  
                    "key": "参数需要配置到info.plist中的键名, 嵌套时使用:分割,如getui:appid"  
                }  
            },  
            "resources": [  
                "可选, 插件要使用的资源文件列表,相对于ios目录的路径 ,HX 3.2.0+ 版本不在推荐使用,请参考文档下面的 “依赖资源文件” 说明"  
            ]  
        }  
    }  
}
2024-04-27 11:51 负责人:无 分享
已邀请:
II优选

II优选 - 定制插件开发-联系QQ:770104707

整个配置截图看看

要回复问题请先登录注册