原生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博客

相关推荐
货拉拉技术3 分钟前
优雅解决Android app后台悬浮窗权限问题
android
西门吹雪分身10 分钟前
JDK8之四大核心函数式接口
java·函数式接口
华科易迅21 分钟前
Spring AOP
java·后端·spring
架构师沉默24 分钟前
Gemini 正式登陆香港,不用翻墙!
java·后端·架构
zihao_tom40 分钟前
Spring WebFlux:响应式编程
java·后端·spring
用户69371750013841 小时前
Android 手机终于能当电脑用了
android·前端
一只大袋鼠1 小时前
JavaWeb ——Cookie 对象
java·servlet·javaweb·cookie·小蛋糕
用户5172231574801 小时前
android资源类型与布局资源详细介绍
android
优选资源分享2 小时前
GKD v1.11.6 | 安卓开屏广告跳过工具 可用版
android