`
mmdev
  • 浏览: 12957181 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

android下顺利加载Lua的2个小例子

 
阅读更多

其实这是蛮久之前写的, 从网易博客拷过来的,嘿嘿,自己写了东西,总喜欢多多分享~

话说,很久之前,我写了一个小教程,可以顺利地在android里使用lua~

但是,有个问题,就是,如果用LdoFile函数来读取lua脚本,就会一直找不到路径。

目前,我找到了一个可解燃眉之急的办法,当然喇,网上已经有这种方法了,我稍微整理一下。

首先,请确认你已经能够成功地在android上使用lua脚本,否则,你可以看看这篇文章:

[小教程]解决android中加入Lua脚本后安装APK报错的问题。 (置顶的日志)

好,开始。

1.创建android项目,在asset资源文件夹下创建一个lua文件夹

2.新建一个lua文件,放到 asset\lua目录下,如asset\lua\hello.lua。注意咯,我们要把lua文件放到asset目录,很重要~

--文件名:hello.lua

--一个简单的函数,计算两个数相加


--一个稍微不太简单的简单的函数,参数是一个Java对象,函数内容是调用Java对象value的函数


 
3.理论上,使用L.LdoFile("asset/lua/hello.lua");就可以加载lua文件了,但是实际上加载不成功(为什么?我暂时还不知道,要么等我变强,要么你去变强,然后告诉我,嘻嘻~)
4.呐,凡事呢,都有解决的办法,咱们用L.LdoString()函数来代替LdoFile()好不好?~好~!
5.怎么代替呢?对了~聪明的你猜对了~把hello.lua文件用IO流读取出来,然后保存到字符串里,然后就可以调用LdoString()函数了~
6.Java代码如下:



7.试试看?成功了没?
8.好咯,这是笨木头的一个解决方法,不知道这样会不会有什么弊端,暂时这么做咯?
我相信,方法,一定会有的,不能放弃,加油~
 
参考文章(超级佩服作者,帮了我很大的忙):
http://yangzb.iteye.com/blog/560299
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics