新建Module
报错以及解决方法
错误码:A problem occurred evaluating project ':test'.
解决方法
-
复制
uniplugin_module中build.gradle文件的所有内容,覆盖到新建 Module 中的build.gradle -
点击
Try Again,此时还会出现报错 -
复制
uniplugin_module中AndroidManifest.xml文件的所有内容,覆盖到新建 Module 中的AndroidManifest.xml -
修改
AndroidManifest.xml文件,并重新点击Try Again
创建 JAVA 类
- 注意此时
AndroidManifest.xml文件还是有红色提示,如果有涉及 Activity 需要 activity 指向对应的java类,如果没有可忽略
Module 扩展必须继承 UniModule 类,测试代码如下
package com.okta.android.samples.test;
import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.common.UniModule;
import com.alibaba.fastjson.JSONObject;
public class myUtils extends UniModule {
@UniJSMethod(uiThread = false)
public JSONObject hello(){
JSONObject data = new JSONObject();
data.put("code", "200");
data.put("msg", "hello");
return data;
}
}
注册模块和暴露方法
uniapp 项目中如何使用插件
在 Android Studio 中调试
将插件在 uniapp 中使用
生成插件的aar
生成插件的aar并放入到android目录下
创建package.json文件
使用插件
制作自定义基座并运行