懒人java调用

[复制链接]
查看5935 | 回复15 | 2021-8-20 14:17:42 | 显示全部楼层 |阅读模式
懒人目前不支持java调用所以在此贡献一个本人实现的插件支持android java层调用,具体源码下载地址:https://share.weiyun.com/ep9yKo2R
属性android的朋友可以进行二次开发,做出任何想要的功能

libjavacaller = require("libjavacaller")

local apkpath = getWorkPath().."/plug.apk"

extractAssets("懒人java调用.rc",getWorkPath(),"plug.apk")



--插件初始化,这里必须指定工作目录其它目录无效
libjavacaller.init(getWorkPath())

--注册插件apk
local apkid = libjavacaller.registerApk(apkpath)

--下面是调用例子
local isplugin = libjavacaller.invokeWithBoolean(apkid,"com/example/plug/Plugin","isPlugin")

local sum = libjavacaller.invokeWithInt(apkid,"com/example/plug/Plugin","add",1,2)

local reply = libjavacaller.invokeWithString(apkid,"com/example/plug/Plugin","sayHello","hello")

local jnireply = libjavacaller.invokeWithString(apkid,"com/example/plug/Plugin","callJni")

local systemtime = libjavacaller.invokeWithFloat(apkid,"com/example/plug/Plugin","getSystemTime")

print("call java isPlugin:",isplugin)

print("call java add:",sum)

print("call java sayHello:",reply)

print("call java getSystemTime:",systemtime)




回复

使用道具 举报

152324093 | 2021-8-20 15:00:12 | 显示全部楼层
好棒
回复

使用道具 举报

cyx2004 | 2021-8-20 15:02:14 | 显示全部楼层
大佬牛逼!感谢分享
回复

使用道具 举报

Aitlo | 2021-8-20 15:43:45 | 显示全部楼层
明天get一个函数代码666
回复

使用道具 举报

qq99989680 | 2021-8-21 01:05:22 | 显示全部楼层
牛逼人真多
回复

使用道具 举报

N206735803 | 2021-8-21 16:55:23 | 显示全部楼层
每日一水
回复

使用道具 举报

yjj | 2021-8-22 18:03:01 | 显示全部楼层
回复

使用道具 举报

云游风起 | 2021-8-23 10:36:24 | 显示全部楼层
感谢分享
回复

使用道具 举报

zjcyjj | 2021-11-12 19:55:35 | 显示全部楼层
懒人java调用
回复

使用道具 举报

kssh0086 | 2021-11-13 16:09:27 | 显示全部楼层
可惜不会java
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1

主题

1

帖子

9

积分

新手上路

Rank: 1

积分
9