https://nativesupport.dcloud.net.cn/NativePlugin/course/android.html
https://nativesupport.dcloud.net.cn/AppDocs/download/android.html
https://nativesupport.dcloud.net.cn/AppDocs/https://nativesupport.dcloud.net.cn/AppDocs/usesdk/appkey.html
https://www.dcloud.io/hbuilderx.html
https://dev.dcloud.net.cn/pages/app/list
6.参考uniplugin_module模块,创建一个自定义的module库mylibrary
(1).复制uniplugin_module文件夹下面build.gradle配置文件里面的内容,粘贴到mylibrary文件夹下面的build.gradle中
(2).在mylibrary中进行定制开发,将uniplugin_module模块中的TestModule里面的代码复制到创建的TestMode.java文件中,主要是继承UniModule和参考testAsyncFunc、testSyncFunc、gotoNativePage方法自定义方法(如:getTest)
需要在[email protected]_20240923UniPlugin-Hello-ASappsrcmainassets目录下打开dcloud_uniplugins.json文件,将刚刚创建的包名以及类名复制进去格式为"包名"+类名 ,type填module
8.引入插件
(1).在插件项目app目录下的build.gradle文件中,添加刚刚注册的插件的名称mylibrary
9.重新打包App资源(打包完成后替换掉原来的打包文件)
10.重新运行后的效果
如图所示:
(4).将打包生成的mylibrary-release.aar插件复制到HBuilder X项目工程的uniapp中,需要先创建好文件目录nativeplugins、test、Android、package.json其中Android、package.json为同等级
package.json
{
"name": "testmodule",
"id": "testmodule",
"version": "0.0.1",
"description": "我是新来的",
"_dp_type":"nativeplugin",
"_dp_nativeplugin":{
"android": {
"plugins": [
{
"type": "module",
"name": "TestMode",
"class": "com.example.mylibrary.TestMode"
}
],
"integrateType": "aar",
"parameters": {
},
"dependencies": []
}
}
}
https://blog.csdn.net/qq_56892518/article/details/134686079?sharetype=blogdetail&sharerId=134686079&sharerefer=WAP&sharesource=
软硬件结合的插件定制开发
原文始发于微信公众号(哆啦安全):uniapp原生Android插件定制开发方法
- 左青龙
- 微信扫一扫
- 右白虎
- 微信扫一扫
评论