android Studio 配置 LUA开发环境

关于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. visual code php,vscode(Visual Studio Code)配置PHP开发环境的方法(已测)_编程开发_软件教程...

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

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

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

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

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

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

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

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

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

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

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

  7. 安装与配置Flutter开发环境

    这篇博客我们介绍了Flutter,并且对比了H5,React Native,Flutter. 由于Flutter是跨平台的开发框架,开发一次可以同时运行在Android和iOS上面,所以我们开发时最好 ...

  8. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

  9. Go 学习笔记(1)— Ubuntu 系统 Go 环境搭建、VS Code 配置 Go 开发环境、VS Code 远程开发配置

    1. 安装说明 Ubuntu 下直接安装 Go 1.11 版本编译器时需要依赖 Go 1.4 版本.所以如果在使用 apt-get install go安装时参考以下链接安装:https://blog ...

  10. vscode中装js解释器_h5学习记录(1)--vscode配置js开发环境

    文笔不是很好,第一次写东西,主要为了记录h5的学习过程.今天记录的是vscode配置js开发环境. 什么是VSCode Visual Studio Code (简称VS Code/VSC) 是一款于2 ...

最新文章

  1. java转义字符_Java入门 - 语言基础 - 13.Character类
  2. java filter 返回错误消息_java filter 导致错误310
  3. 20140710文安c++面试总结
  4. 最美教师颁奖词计算机,[最美教师张玉滚颁奖词]最美教师颁奖词
  5. [高中作文赏析]相约
  6. 正则表达式——(一)
  7. Hyper-v网络配置
  8. 关于YUV格式的一些总结
  9. Android things:你应该了解的Android Things知识
  10. springside4例子
  11. JAVA语言基础-面向对象(IO:IO字节流)
  12. vue实现卡片式上下滑动_小卡片左右滑动的实现
  13. Java中CountDownLatch的使用和求多线程的运行时间
  14. Excel进行数据分析的常用知识的学习整理
  15. Chrome小恐龙游戏前端修改代码【含原理和代码】
  16. nbminer内核附加参数详解
  17. 如何给抖音视频选择配乐?音乐是抖音作品重要的组成部分
  18. 【牛客网-公司真题-前端入门篇】——小米秋招笔试-前端
  19. JS获取DIV动态高度,并赋值到其style样式中
  20. python 3d库 机房监控_三维可视化机房智能监控系统

热门文章

  1. carsim与simulink联合仿真——差动转向 两轮独立驱动电动汽车控制策略
  2. 思科网络安全 第九章测验答案
  3. 摇摇开门:管理,需要思维的大转变
  4. Web前端 | HTML | 表格 | 表单
  5. MySql 查询某某老师教授的课名和教室
  6. Word2003使用VBA教程
  7. Android Gallery2技术分析
  8. Unicode编码转换工具
  9. 黑芝麻A1000 安装Xtensa Xplorer IDE并执行硬件部署文件(七)
  10. python玩转android_Python Xplorer