android Studio 配置 LUA 开发环境

关于Android LUA资料

android如何调用lua?

Android lua 教程

Lua官网

lua语言解释

Lua 5.1 参考手册

Android Lua热修复

引诉大牛的原话:

Android 调用 Lua /Lua 调用 Android 代码

在Android项目中使用Lua,需要两个步骤:

1、加载Lua脚本解析引擎。

2、以Native API方式调用引擎接口

直接以JNI方式调用Lua解析引擎的接口十分麻烦,开源项目

LuaJava)对这些JNI接口进行了很好的封装,它是一个包含了LuaJava的Android平台的Lua解析器,它提供一系列映射到Lua C实现函数的Java接口。

1.获取LuaJava 工程,引入到你的Android Studio中,并将其设为Library工程

2.将Lua解析器相关的C代码和 LuaJava的C代码打包成so文件

一. 将androLua 以moudle方式引入到Android studio 的Project工作区中

此时需要保证你的Android studio 的NDK开发环境已经配置完成,关于如何配置NDK,教程请移步MAC NDK环境配置

二. 修改自动生成的androLua 的build.gradle文件配置如下 主要将 apply plugin: ‘com.android.application’ 替换为 apply plugin: ‘com.android.library’

屏幕快照 2015-12-25 上午12.15.20

如果编译 报错:请修改jni/luajava/luajava.c文件 :将导入头文件的路径修改如下

#include

#include

#include

#include"../lua/lua.h"

#include"../lua/lualib.h"

#include"../lua/lauxlib.h"

#include"../lua/lstate.h"

#include"../lua/lauxlib.h"

#include"../lua/lualib.h"

为了照顾全平台的兼容性建议在jni目录下新建Application.mk文件 写入内容为:

APP_ABI := all

三.我的版本下我需要将 androLua的AndroidMainfest文件的

//屏蔽掉入口,只作为lib引入

四. 在你的App的模块的引入处修改你的build.gradle文件

主要是增加 : compile project(‘:androLua’)

dependencies {

compile fileTree(dir: 'libs', include: ['*.jar'])

testCompile 'junit:junit:4.12'

compile 'com.android.support:appcompat-v7:23.1.1'

compile 'com.android.support:design:23.1.1'

compile project(':androLua')

}

不要急着编译 ,检查一下你的工程的build.gradle

五:使用com.android.tools.build:gradle:1.3.1

我本来是用2.0.3支持Android studio 的Fast RUN功能 ,当时编译这个Lua一直无法通过 ,如果你也遇到这种问题,请将插件版本换为1.3.1

六. 基本上配置已经完成了:

试着在你的项目中引入LuaState吧。

七:Android studio 的NDK编译生成的.so文件目录路径为:app/build/intermediates/ndk

android studio lua插件,[置顶] android Studio 配置LUA 开发环境相关推荐

  1. android listview标题置顶,Android仿QQ左滑删除置顶ListView操作

    最近闲来无事,于是研究了一下qq的左滑删除效果,尝试着实现了一下,先上效果图: 大致思路原理: - 通过设置margin实现菜单的显示与隐藏 - 监听onTouchEvent,处理滑动事件 上代码 i ...

  2. [置顶] Android自定义控件 芝麻信用分雷达图

    [置顶] Android自定义控件 芝麻信用分雷达图 标签: android自定义雷达芝麻信用 2016-10-23 20:11  3548人阅读  评论(24)  收藏  举报   分类: 自定义控 ...

  3. visual code php,vscode(Visual Studio Code)配置PHP开发环境的方法(已测)_编程开发_软件教程...

    Visual Studio Code一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.js支持,而且拥有丰富的插件生态系统 ...

  4. 在Visual Studio Code配置GoLang开发环境

    在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...

  5. [转]Aptana Studio 3配置Python开发环境图文教程

    转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...

  6. Visual Studio Code 配置 Java开发环境

    第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java     官网:Java Downloads | Orac ...

  7. 在Visual Studio 2005下配置WinPcap开发环境

    在Visual Studio 2005下配置WinPcap开发环境 http://www.winpcap.org/archive/ 4.1beta5_WpdPack.zip http://www.wi ...

  8. 超详细Visual Studio Code配置PHP开发环境 / 如何运行HTML,PHP文件

    文章目录 (一)VSCode如何新建一个HTML文件并在网页打开? (二)VSCode配置PHP开发环境 (一)VSCode如何新建一个HTML文件并在网页打开? 原文链接:vscode如何运行htm ...

  9. android studio json插件_热门Android Studio 插件,这里是Top 20

    Android Studio是Google基于IntelliJ开发的一款功能强大的开发工具,它具有构建出色Android应用所需要的一切.借助基于IntelliJ IDEA的强大的功能,插件非常丰富. ...

最新文章

  1. python 判断列表list是否为空
  2. 郑州升达学院计算机考试,第35次全国计算机等级考试报名工作通知
  3. Java 洛谷 P1150 Peter的烟
  4. OFDM同步算法之Park算法
  5. [POJ2420]A Star not a Tree?(模拟退火)
  6. modelMapper.map的一个使用例子
  7. 哈希表-map(对于python来说是字典)
  8. 【项目总结】如何获取地图上的所有POI
  9. Spark性能优化指南——基础篇
  10. mysql如何使用事件_MySQL事件的使用详解
  11. c# sha1签名 微信_C#微信公众号JS接口签名算法
  12. mysql 安装1364_安装完MySQL,在配置最后一步报错error Nr.1364
  13. Ubuntu18系统安装使用Nginx
  14. Mybatis-Spring扫描路径有重叠导致Invalid bound statement(not found)问题
  15. h5 px 转dp_西游女儿国h5手游下载-西游女儿国h5手游下载v2.1.4 安卓版
  16. w25qxx SPI读取数据出来为全FF
  17. 如何用Deeplink为快应用提供多个快速直达入口
  18. 我在上海对日外贸公司的经历
  19. 60MongoDB学习笔记
  20. egret与php相连,JavaScript_Mac OS X 系统下安装和部署Egret引擎开发环境, 概述 Egret基于TypeScript开 - phpStudy...

热门文章

  1. 福昕PDF阅读器中文全面增强版6.0
  2. 二层非网管全百兆工业级交换机DIN导轨式宽温防雷室外监控交换机 五口百兆工业级以太网交换机
  3. SecureCRT超级终端使用说明
  4. 【华人学者风采】潘复生 中国工程院
  5. ROS中launch文件的编写
  6. 生物技术公司Acelyrin纳斯达克上市:市值超20亿美元 路演PPT曝光
  7. wordpress账号无法登陆_wordpress后台无法登陆的解决办法
  8. 新华三的背景_新华三和它旗下的品牌详细解读
  9. Android 4.x Gallery2分析
  10. 计算机网络复习总结3