如何在android运行lua脚本(最简单的讲解,一看就懂)
1.打开 android studio
2.引入luaj-jse-3.0.1.jar包(百度自行下载)
3.新建assets文件夹
4.在assets文件夹下新建一个 main.lua文件,内容如下
function test(str)print(str)return 'atomic'
end
5.MainActivity.java 内容如下
package com.atomic.test;import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import org.luaj.vm2.Globals;
import org.luaj.vm2.LuaValue;
import org.luaj.vm2.lib.ResourceFinder;
import org.luaj.vm2.lib.jse.JsePlatform;
import java.io.InputStream;public class MainActivity extends AppCompatActivity implements ResourceFinder {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Globals globals = JsePlatform.standardGlobals();globals.finder=this;globals.loadfile("main.lua").call(); //先加载lua文件//获取带参函数testLuaValue luaValue=globals.get(LuaValue.valueOf("test"));//执行test方法,传入String类型的参数参数String data=luaValue.call(LuaValue.valueOf("this is java")).toString();Log.i("a10",data);}//重新构建findResource@Overridepublic InputStream findResource(String name){try {return getBaseContext().getAssets().open(name);}catch (Exception e){e.printStackTrace();return null;}}
}
5.运行程序
如何在android运行lua脚本(最简单的讲解,一看就懂)相关推荐
- android执行lua脚本的方法,在Android手机上编写并运行Lua脚本
利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,能够快速在An ...
- 在Android手机上编写并运行Lua脚本
利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,可以快速在An ...
- redis有值查询返回null_redis运行lua脚本hmget返回值为空判断问题-Go语言中文社区...
1.redis中准备测试数据 hmset test abcd 123 ABCD 456 hgetall test 2.网上有人说用内置函数next()判断 redis-cli -c -p 8000 - ...
- python脚本转lua_从Python运行Lua脚本
假设我有一个包含2个函数的Lua脚本.我想用Python脚本中的一些参数调用这些函数中的每一个. 我已经看过如何使用Lunatic Python在Python中嵌入Lua代码的教程,反之亦然,但是,我 ...
- 如何在Android实现桌面清理内存简单Widget小控件
如何在Android实现桌面清理内存简单Widget小控件 我们经常会看到类似于360.金山手机卫士一类的软件会带一个widget小控件,显示在桌面上,上面会显示现有内存大小,然后会带一个按键功能来一 ...
- android执行lua脚本的方法,GitHub - tangqipeng/Android-Lua: lua脚本在Android中运行
Android-Lua lua脚本在Android中运行 这是一个Android studio下运行的项目: 查看jniLibs下是否有libluajava.so文件,没有的话用命令进入jni文件夹: ...
- android运行python脚本,在android应用程序中运行python脚本
我想得到远程安装软件的列表电脑.为了我想在我的android中使用python脚本申请.现在,我有一个python脚本,它正在远程获取已安装软件的列表电脑.但是,我不知道如何在android中支持它. ...
- android执行lua脚本的方法,android执行lua脚本的方法
在android studio的 build.gradle里面加入luaj-android的依赖 compile group: 'com.reizx', name: 'luaj-android', v ...
- Android 驱动(8)---简单实例讲解linux的module模块编译步骤
简单实例讲解linux的module模块编译步骤 原博文地址http://blog.sina.com.cn/s/blog_4ba5b45e0102v25h.html ----------------- ...
最新文章
- c纳秒级计时器_C++11 计时器!真香
- nn.CrossEntropyLoss()
- Pycharm 导入 Python 包、模块
- android webview 网关,在Android webview中CC Avenue支付网关会话过期问题
- android 安装第三方app,Android识别预装的第三方App方法实例
- “知识图谱+”系列:知识图谱+强化学习
- 我使用的几个Linux终端使用技巧
- CocosCreator简单小鸟穿越隧道小游戏
- 中燃料场报表生成器--出库报表
- 如何用vb制作“简单”的表白软件
- Eclipse SVN插件Subversive的使用(分支,合并,同步,切换)
- 10-TensorFlow 基于LeNet的轴承故障诊断
- 开源H5盲盒商城源码系统4.0-vue+TP5php框架开发开源网站
- 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
- 解决Mac book pro (M1芯片)电脑打开idea卡顿,cpu飙升的问题。
- 【.NET】IQueryable扩展方法实现复杂查询条件
- uc打开html文件是空的,UC浏览器中打开不出现主页的解决方法
- 常见的python连接数据库包
- 我想去远方,我想出去走走,我想到处看看!!
- 灰色预测模型实现python