LDT自定义启动模拟器

最近使用LUA开发手游,团队里大神自研了个框架,底层C++渲染,上层LUA处理逻辑。

LUA的IDE选择LDT,不爽的是它不能自动启动模拟器,看过COCOSIDE能自启动,于是我想改造下LDT让它支持自启动模拟器。

参考原型:http://wiki.eclipse.org/Koneki/LDT/Developer_Area/Building_LDT_from_source

注意地方:

1.安装git,在Git Shell下输入 git clone  git://git.eclipse.org/gitroot/koneki/org.eclipse.koneki.ldt.git

2.安装mvn编译环境http://maven.apache.org/download.html,特别注意要下载3.0.5版本apache-maven-3.0.5-bin.zip

其他的版本不行,在使用mvn clean package -P build-product命令时会下载一些依赖包,要三小时左右。

3.在1中检出的LDT源代码,打开org.eclipse.koneki.ldt.debug.ui.internal.launchconfiguration.attach.LuaAttachMainTab,

修改UI,在doCreateControl方法里添加下面代码

// ======= SIMULATOR GROUP ==========
final Group grpSimulator = new Group(composite, SWT.NONE);
GridLayoutFactory.swtDefaults().numColumns(2).applyTo(grpSimulator);
GridDataFactory.fillDefaults().grab(true, false).applyTo(grpSimulator);
grpSimulator.setText(Messages.LuaAttachMainTab_simulator_group);

Label lblWin32 = new Label(grpSimulator, SWT.NONE);
lblWin32.setText(Messages.LuaAttachMainTab_win32_label);
GridDataFactory.swtDefaults().applyTo(lblWin32);

txtWin32 = new Text(grpSimulator, SWT.BORDER);
GridDataFactory.fillDefaults().grab(true, false).applyTo(txtWin32);
txtWin32.addModifyListener(textModifyListener);

在doInitializeForm方法里初始化文本框路径内容,doPerformApply方法保存属性。

执行bat的入口在org.eclipse.koneki.ldt.debug.core.internal.attach.LuaAttachDebuggingEngineRunner里,

createDebugTarget方法头部加上

try {
ILaunchConfiguration configuration = launch.getLaunchConfiguration();
String path = configuration.getAttribute("simulator_path", "");
// Runtime.getRuntime().exec("cmd.exe /c start D:\\trunk_data\\tools\\Simulator\\Simulator_start.bat");
if(path != "") {
Runtime.getRuntime().exec("cmd.exe /c start " + path);
}
} catch (IOException e) {
}

4.做完这些后就是编译代码了,先cd切到代码所在的目录,如 cd C:\Users\Administrator\Documents\GitHub\org.eclipse.koneki.ldt

然后编译mvn clean package -P build-product

大约5分钟时间,提示SUCCESS则成功,如果FAILURE的话,看下报错,如果是显示代码哪行的话就是代码错了要改。还有一种情况是编译器

的问题,如doc.user插件,这时只要重新编译,总会成功的。

成功后会在org.eclipse.koneki.ldt\product\target\products目录下生成几个不同系统的IDE包,注意不要覆盖,要解压到新文件夹才起作用。

LDT自定义启动模拟器,布布扣,bubuko.com

时间: 2024-12-24 05:13:24

LDT自定义启动模拟器的相关文章

genymotion 2.3.1在mac下无法启动模拟器解决

genymotion还是可以创建模拟器的, 点击start没有反应:以下是解决方式: 打开genymotion-shell =>输入devices list,复制其中一个name 打开mac终端 进入genymotion 进入player.app 其实就是player启动模拟器的 上面的player只是个link,现进入player.app/Contents/MacOs 启动模拟器 ./player --vm-name "Google Nexus S - 4.1.1 - API 16 -

unable to boot the simulator,无法启动模拟器已解决

突然模拟器报错:unable to boot the simulator(无法启动模拟器) 试了好几种解决办法,删除所有的模拟器重启以后再添加,删除钥匙串登陆中的证书,重新安装Xcode都不行 最后通过这种方式解决了 重新启动mac 进度条加载的时候一直按command+R进入设置界面,打开界面的左上角实用工具里面的终端,输入csrutil disable回车 然后点击左上角的重新启动mac. 启动以后进入终端输入:sudo chmod 0777 /private/tmp  然后回车 OK啦,模

android启动模拟器命令

参考资料:http://blog.csdn.net/sanjinxiong/article/details/6758222 启动模拟器 首先通过android list avd 查看建好的虚拟设备: Available Android Virtual Devices: Name: android.2.2 Path: /home/XXX/.android/avd/android.2.2.avd Target: Android 2.2 (API level 8) Skin: HVGA -------

SpringBoot2.0 基础案例(17):自定义启动页,项目打包和指定运行环境

本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.打包简介 springboot的打包方式有很多种.可以打war包,可以打jar包,可以使用jekins进行打包部署的.不推荐用war包,SpringBoot适合前后端分离,打成jar进行部署更加方便快捷. 二.自定义启动页 banner.txt内容 ======================= No BUG ======================= 这

Windows下的Jupyter Notebook 安装与自定义启动

1.Jupyter Notebook 和 pip 为了更加方便地写 Python 代码,还需要安装 Jupyter notebook. 利用 pip 安装 Jupyter notebook. 为什么要使用 Jupyter?参考: https://www.zhihu.com/question/37490497  pip: Python 的包管理工具,安装 Python 的同时已经安装好了.  Jupyter notebook: 一个交互式笔记本,支持运行 40 多种编程语言. 利用她来写 Pyth

react-native 设置启动模拟器

react-native 设置启动模拟器 查看iOS可选设备: xcrun simctl list devices iPhone7 Plus启动(下次启动会默认使用最后一次选择设备,直接启动npx react-native run-ios 即可): npx react-native run-ios --simulator "iPhone 7 Plus" 原文地址:https://www.cnblogs.com/shengulong/p/12005199.html

MAC下配置androidSDK&命令启动模拟器(emulator)

一.安装android studio打开android studio--左上角perference--搜索Android SDK选择好路径安装勾选内容,安装即可 然后下载安装模拟器 这里需要选择一个不带google服务的来下载,否则下载后可能会运行报错 新版的android studio 没有sdk tools下载,需要自行下载放到sdk目录下参考地址:https://www.androiddevtools.cn/ 安装好以上内容后配置环境变量环境变量的路径根据自己sdk的路径来添加 vim ~

关于Android Studio中启动模拟器时,报VT-x is disabled in BIOS错误的解决办法

有时候在Android Studio中启动一个模拟器去运行程序的时候,会出现下面的错误提示:"Intel HAXM is required to run this AVD,VT-x is disabled in BIOS". 接下来我来说说解决的办法: 1. 首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Download Int

Spring Boot笔记之自定义启动banner

控制banner内容 Spring Boot启动的时候默认的banner是spring的字样,看多了觉得挺单调的,Spring Boot为我们提供了自定义banner的功能. 自定义banner只需要在resource下新建一个banner.txt文件,将我们需要的banner字样放进去,启动的时候就会去读取使用这个文本文件中的banner. 比如: _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\|