我在写原生插件的时候,基于原生插件demo调试是ok的。
但是当我打包成aar,并按照对应的操作步骤之后,就不行,且不知道为啥打包出来的apk包debug flag不是true的,这让我没法调试。
下面是我操作的整个过程,首先在uniapp根目录下创建了nativeplugins目录,截图是这样的:
其中package.json是这样的
{
"name": "SharePlugin",
"id": "share",
"version": "0.1",
"description": "android分享插件",
"_dp_type":"nativeplugin",
"_dp_nativeplugin":{
"android": {
"plugins": [
{
"type": "module",
"name": "ShareModule",
"class": "id.acloud.plugin.ShareUniModule"
}
],
"integrateType": "aar",
"minSdkVersion" : 16,
"dependencies": [
"com.facebook.android:facebook-share:9.0.0"
],
"useAndroidX": true
}
}
}
同时我也在项目的manifest.json上添加了本地插件。
"nativePlugins" : {
"share" : {
"__plugin_info__" : {
"name" : "SharePlugin",
"description" : "android分享插件",
"platforms" : "Android",
"url" : "",
"android_package_name" : "",
"ios_bundle_id" : "",
"isCloud" : false,
"bought" : -1,
"pid" : "",
"parameters" : {}
}
}
},
所以我究竟哪里错了?