android studio lua插件,[置顶] android Studio 配置LUA 开发环境
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 开发环境相关推荐
- android listview标题置顶,Android仿QQ左滑删除置顶ListView操作
最近闲来无事,于是研究了一下qq的左滑删除效果,尝试着实现了一下,先上效果图: 大致思路原理: - 通过设置margin实现菜单的显示与隐藏 - 监听onTouchEvent,处理滑动事件 上代码 i ...
- [置顶] Android自定义控件 芝麻信用分雷达图
[置顶] Android自定义控件 芝麻信用分雷达图 标签: android自定义雷达芝麻信用 2016-10-23 20:11 3548人阅读 评论(24) 收藏 举报 分类: 自定义控 ...
- visual code php,vscode(Visual Studio Code)配置PHP开发环境的方法(已测)_编程开发_软件教程...
Visual Studio Code一个轻量且强大的代码编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node.js支持,而且拥有丰富的插件生态系统 ...
- 在Visual Studio Code配置GoLang开发环境
在Visual Studio Code配置GoLang开发环境 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs Visu ...
- [转]Aptana Studio 3配置Python开发环境图文教程
转载URL:http://www.cr173.com/html/49260_1.html 一.安装Aptana Studio 3 安装完运行时建议将相关默认工作目录设定在英文的某个目录下.避免可能出现 ...
- Visual Studio Code 配置 Java开发环境
第一步:下载vscode 官网:Visual Studio Code - Code Editing. Redefined 第二步:下载Java 官网:Java Downloads | Orac ...
- 在Visual Studio 2005下配置WinPcap开发环境
在Visual Studio 2005下配置WinPcap开发环境 http://www.winpcap.org/archive/ 4.1beta5_WpdPack.zip http://www.wi ...
- 超详细Visual Studio Code配置PHP开发环境 / 如何运行HTML,PHP文件
文章目录 (一)VSCode如何新建一个HTML文件并在网页打开? (二)VSCode配置PHP开发环境 (一)VSCode如何新建一个HTML文件并在网页打开? 原文链接:vscode如何运行htm ...
- android studio json插件_热门Android Studio 插件,这里是Top 20
Android Studio是Google基于IntelliJ开发的一款功能强大的开发工具,它具有构建出色Android应用所需要的一切.借助基于IntelliJ IDEA的强大的功能,插件非常丰富. ...
最新文章
- python 判断列表list是否为空
- 郑州升达学院计算机考试,第35次全国计算机等级考试报名工作通知
- Java 洛谷 P1150 Peter的烟
- OFDM同步算法之Park算法
- [POJ2420]A Star not a Tree?(模拟退火)
- modelMapper.map的一个使用例子
- 哈希表-map(对于python来说是字典)
- 【项目总结】如何获取地图上的所有POI
- Spark性能优化指南——基础篇
- mysql如何使用事件_MySQL事件的使用详解
- c# sha1签名 微信_C#微信公众号JS接口签名算法
- mysql 安装1364_安装完MySQL,在配置最后一步报错error Nr.1364
- Ubuntu18系统安装使用Nginx
- Mybatis-Spring扫描路径有重叠导致Invalid bound statement(not found)问题
- h5 px 转dp_西游女儿国h5手游下载-西游女儿国h5手游下载v2.1.4 安卓版
- w25qxx SPI读取数据出来为全FF
- 如何用Deeplink为快应用提供多个快速直达入口
- 我在上海对日外贸公司的经历
- 60MongoDB学习笔记
- egret与php相连,JavaScript_Mac OS X 系统下安装和部署Egret引擎开发环境, 概述
Egret基于TypeScript开 - phpStudy...