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脚本(最简单的讲解,一看就懂)相关推荐

  1. android执行lua脚本的方法,在Android手机上编写并运行Lua脚本

    利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,能够快速在An ...

  2. 在Android手机上编写并运行Lua脚本

    利用开源项目SL4A ( Scripting Layer for Android 项目地址:http://code.google.com/p/android-scripting/ ) ,可以快速在An ...

  3. redis有值查询返回null_redis运行lua脚本hmget返回值为空判断问题-Go语言中文社区...

    1.redis中准备测试数据 hmset test abcd 123 ABCD 456 hgetall test 2.网上有人说用内置函数next()判断 redis-cli -c -p 8000 - ...

  4. python脚本转lua_从Python运行Lua脚本

    假设我有一个包含2个函数的Lua脚本.我想用Python脚本中的一些参数调用这些函数中的每一个. 我已经看过如何使用Lunatic Python在Python中嵌入Lua代码的教程,反之亦然,但是,我 ...

  5. 如何在Android实现桌面清理内存简单Widget小控件

    如何在Android实现桌面清理内存简单Widget小控件 我们经常会看到类似于360.金山手机卫士一类的软件会带一个widget小控件,显示在桌面上,上面会显示现有内存大小,然后会带一个按键功能来一 ...

  6. android执行lua脚本的方法,GitHub - tangqipeng/Android-Lua: lua脚本在Android中运行

    Android-Lua lua脚本在Android中运行 这是一个Android studio下运行的项目: 查看jniLibs下是否有libluajava.so文件,没有的话用命令进入jni文件夹: ...

  7. android运行python脚本,在android应用程序中运行python脚本

    我想得到远程安装软件的列表电脑.为了我想在我的android中使用python脚本申请.现在,我有一个python脚本,它正在远程获取已安装软件的列表电脑.但是,我不知道如何在android中支持它. ...

  8. android执行lua脚本的方法,android执行lua脚本的方法

    在android studio的 build.gradle里面加入luaj-android的依赖 compile group: 'com.reizx', name: 'luaj-android', v ...

  9. Android 驱动(8)---简单实例讲解linux的module模块编译步骤

    简单实例讲解linux的module模块编译步骤 原博文地址http://blog.sina.com.cn/s/blog_4ba5b45e0102v25h.html ----------------- ...

最新文章

  1. c纳秒级计时器_C++11 计时器!真香
  2. nn.CrossEntropyLoss()
  3. Pycharm 导入 Python 包、模块
  4. android webview 网关,在Android webview中CC Avenue支付网关会话过期问题
  5. android 安装第三方app,Android识别预装的第三方App方法实例
  6. “知识图谱+”系列:知识图谱+强化学习
  7. 我使用的几个Linux终端使用技巧
  8. CocosCreator简单小鸟穿越隧道小游戏
  9. 中燃料场报表生成器--出库报表
  10. 如何用vb制作“简单”的表白软件
  11. Eclipse SVN插件Subversive的使用(分支,合并,同步,切换)
  12. 10-TensorFlow 基于LeNet的轴承故障诊断
  13. 开源H5盲盒商城源码系统4.0-vue+TP5php框架开发开源网站
  14. 安卓4.4刷linux系统下载,在Linux上安装Android 4.4 KitKat
  15. 解决Mac book pro (M1芯片)电脑打开idea卡顿,cpu飙升的问题。
  16. 【.NET】IQueryable扩展方法实现复杂查询条件
  17. uc打开html文件是空的,UC浏览器中打开不出现主页的解决方法
  18. 常见的python连接数据库包
  19. 我想去远方,我想出去走走,我想到处看看!!
  20. 灰色预测模型实现python

热门文章

  1. pytorch之词嵌入(三)
  2. Random()类生成随机数详解
  3. Android Zxing集成
  4. 考华为云认证要做什么准备,怎么做题库?
  5. 手打css 问号提示-用于输入框,标题后面...
  6. 那些名站的网站关键词都是如何到百度首页的
  7. 【代码篇】通过三维坐标在CAD里自动输出三维模型
  8. 前端基础学习——JavaScript之BOM模型与DOM模型
  9. 基础算法一一股神问题
  10. PS 选区的基础使用