原生android 打包.aar到uniapp使用

1.原生安卓里面引入uniapp官方提供的包文件: uniapp-v8-release.aar

2.提供uniapp调用的接口,新建类文件继承UniModule,

复制代码
package com.dermandar.panoramal;

import com.scjt.lib.certlib;

import io.dcloud.feature.uniapp.annotation.UniJSMethod;
import io.dcloud.feature.uniapp.bridge.UniJSCallback;
import io.dcloud.feature.uniapp.common.UniModule;
//继承UniModule
public class UniPanoModule extends UniModule {

    public static int REQUEST_CODE = 900;
    UniJSCallback getcallback;
    private certlib certlib;
    //注解@UniJSMethod标识uniapp可调用,uiThread 是否异步线程
    @UniJSMethod(uiThread = true)
    public void cmpinit(String certcode, UniJSCallback callback) {
        if (callback!=null){
            certlib = new certlib();
            callback.invoke(certlib.cmpinit(certcode));
            certlib = null;
        }

    }

}

3.打包.aar文件

  • 修改build.grandle文件

    复制代码
    // apply plugin: 'com.android.application'
    修改成
    apply plugin: 'com.android.library'
  • 删除build.grandle文件中的 applicationId

  • 修改AndroidManifest.xml文件

    复制代码
    //注释掉入口文件
    <!--            <intent-filter>-->
    <!--                <action android:name="android.intent.action.MAIN"/>-->
    <!--                <category android:name="android.intent.category.LAUNCHER"/>-->
    <!--            </intent-filter>-->
  • 删除AndroidManifest.xml文件中application中的属性 icon,label

  • make module则可以生成.aar包文件

  1. uniapp使用.aar参考上一篇文章

uts插件开发-继uniapp原生插件nativeplugins,uts插件开发可直接操作原生安卓sdk等,支持uniappx,支持源码授权价格等等-此片文章写的是基础的uts插件,原生相机拍照和回调-CSDN博客

相关推荐
zww89491116 小时前
匿名树洞系统开发实战:从需求分析到部署指南
java·eclipse
黑马程序员毕设7 小时前
基于Java的医院药品管理系统的优化设计与实现
java·开发语言·spring boot·小程序·架构·课程设计·毕设
木井巳7 小时前
【BFS/DFS 解决 FloodFill 算法】太平洋大西洋水流问题
java·算法·leetcode·深度优先·广度优先·宽度优先·推荐算法
白山编程大哥8 小时前
Java 集合算法:从排序、查找到底层原理的实战指南
java·python·算法
devpotato8 小时前
缓存与数据库更新顺序不一致问题
java·数据库·redis
xcl09258 小时前
酒馆预约系统开发实战:从需求分析到上线全流程指南
java·spring boot·需求分析
TimeFine8 小时前
智能眼镜开发:获取真实的音频路由
android
Kyrie_kk8 小时前
Java--IO--Path文件访问
java·后端
qinqinzqq8 小时前
Maven POM 格式、Schema 与 XSD:一篇讲透
java·maven
pengyu8 小时前
【Kotlin 协程修仙录 · 渡劫境 · 中阶】 | 造化神兵:自定义 CoroutineDispatcher 与调度器的终极定制
android·kotlin