版权声明:本文为csdn

博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。

本文链接: http://blog.csdn.net/xietansheng/article/details/50188219

LibGDX 基础教程(总目录)

使用 Eclipse 等 IDE 工具也可以很方便的实现项目的运行和打包,但步骤比较繁琐,这里只简单介绍一下使用 Gradle 命令来运行和打包项目。

1. 使用 gdx-setup.jar 工具创建 Gradle 项目

项目的创建步骤参考: LibGDX_1.5: 使用 Gradle 创建 LibGDX 所有平台的关联项目

2. 运行项目

Gradle 可以让你很容易地通过命令行运行项目。你只需要使用 gradlew 命令指定目标平台和该平台相应命令。

使用 gdx-setup.jar 工具创建的 Gradle 项目,在项目根目录下有一个 gradlew.bat / gradlew 批处理文件,该文件/命令用于使用 Gradle 对项目进行运行、打包、清理等操作。

要使用命令行运行项目,首先打开命令行终端,进入到 Gradle 项目的根目录下(gradlew.bat 文件所在目录)。

首次运行可能需要下载依赖,需要较长时间,要耐心等待。

(1) Desktop 项目运行

gradlew desktop:run

执行这个命令,Gradle 将会编译 core 和 desktop 这两个子项目,并且运行 desktop 项目。

(2) Android 项目运行

gradlew android:installDebug android:run

执行这个命令,将生成应用的一个 debug apk 包,在最先连接 adb 的模拟器或真机设备上安装,安装完成后自动启动应用。

(3) iOS 项目运行

iOS 的运行必须要在 MAC 系统上,并安装 XCode 工具。

gradlew ios:launchIPhoneSimulator

gradlew ios:launchIPadSimulator

gradlew ios:launchIOSDevice

第一个和第二个命令运行在 iPhone 和 iPad 模拟器上,第三个命令运行在真机上。

(4) HTML 项目运行

gradlew html:superDev

执行这个命令,将 Java 代码编译成 JavaScript,并在 GWT 开发模式下启动应用。然后通过浏览器访问http://localhost:9876

3. 项目打包发布

(1) Desktop 项目打包

gradlew desktop:dist

执行这个命令,将在项目的 desktop/build/libs/ 文件夹下创建一个可运行的 jar 包。这个 jar 包中包含了所有需要的代码和资源,可以脱离整个项目,只要有 JDK 或 JRE 环境即可运行。运行这个 JAR 文件的命令: java -jar jar-file-name.jar

(2) Android 项目打包

gradlew android:assembleRelease

执行这个命令,将在项目的 android/build/outputs/apk/ 文件夹下生成一个未签名的 APK 文件,要想安装或发布这个 APK 安装包,需要对 APK 安装包进行签名

(3) iOS 项目打包

gradlew ios:createIPA

iOS项目打包后的 IPA 文件在项目的 ios/build/robovm 文件夹下。

(4) HTML 项目打包

gradlew html:dist

执行这个命令,将会把整个应用编译为一个静态的 WEB 应用,将在项目的 html/build/dist/ 文件夹下生产 JavaScript、HTML、asset 文件,这些文件组成的静态 WEB 应用可以脱离 Java 环境,部署在任何支持 HTML 和 JavaScript 的 WEB 服务器上,并通过任何支持 WebGL 的浏览器上访问并运行。

注意: 执行打包命令后,在 html/build/dist/ 目录下会生成一个 “WEB-INF” 文件夹,这个文件夹占用了较大的空间,对于一般的 WEB 服务器没有用,可以删掉。

想要在本地试运行这个 Web 应用,需要在本地安装有 Web 服务器。这里建议安装 Python,Python 提供了一个简单的 HTTP 服务器。

Python 下载地址: https://www.python.org/downloads/

下载对应平台版本的 Python 安装包(建议下载 2.x 版本),安装后,将安装目录(python.exe 文件所在目录)添加到环境变量中。

打开命令行终端,进入到项目的 html/build/dist/ 目录,运行下面命令启动一个简易的 HTTP 服务器:

// Python 2.x
python -m SimpleHTTPServer // Python 3.x
python -m http.server 8000

启动之后,打开浏览器,访问 http://localhost:8000

建议: Desktop 和 HTML 平台的项目打包,执行一个 gradlew 打包命令后即完成了打包的所有步奏,结果直接可用,对于这两个平台的项目建议使用 Gradle 命令来打包。

更详细的介绍和操作,请参考官方 Wiki: https://github.com/libgdx/libgdx/wiki/Gradle-on-the-Commandline

转载 LibGDX: 使用 Gradle 命令运行和打包项目的更多相关文章

  1. Vue项目根据不同运行环境打包项目

    前提 项目是直接通过 vue-cli脚手架 生成的: 假设在项目开发中,分为三个环境 -- · 测试环境· 预生产环境· 生产环境 每个环境的接口地址都是不同的,而 vue-cli 给出的环境只有 d ...

  2. Gradle命令行黑魔法

    毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven.Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以 ...

  3. 用leiningen来运行和打包clojure项目

    今天是2017年5月24日.隔壁team用clojure写了个工具,我们要拿来用,于是弄了个leiningen来尝试.还没有最后成功,先记录一下一些连蒙带猜的步骤,以免忘记. 一.单独运行的cloju ...

  4. Gradle命令详解与导入第三方包--快速打包

    快速打包app:gradlew assembleRelease --console plain (好使) 下边的方法暂时不好使,可以用的兄弟请教下哈! Android Studio + Gradle的 ...

  5. Android使用Gradle命令动态传参完成打包,不需要修改代码

    不得不说,Gradle很强大,有人会问Gradle是什么?这里也不细讲,在我认为他就是一个构建神器.Gradle 提供了: 一个像 Ant 一样的非常灵活的通用构建工具 一种可切换的, 像 Maven ...

  6. 【转载】Gradle学习 第十一章:使用Gradle命令行

    转载地址:http://ask.android-studio.org/?/article/94 This chapter introduces the basics of the Gradle com ...

  7. Gradle构建SpringBoot并打包可运行的jar配置

    使用Gradle构建项目,继承了Ant的灵活和Maven的生命周期管理,不再使用XML作为配置文件格式,采用了DSL格式,使得脚本更加简洁. 构建环境: jdk1.6以上,此处使用1.8 Gradle ...

  8. webpack正式、测试环境接口地址本地运行及打包命令配置

    声明:本文由w3h5原创,转载请注明出处:<webpack正式.测试环境接口地址本地运行及打包命令配置> https://www.w3h5.com/post/521.html 为了方便开发 ...

  9. android studio从1.5更新到2.0后terminal无法运行gradle命令,提示无法找到gradle命令

    android studio从1.5更新到2.0后terminal无法运行gradle命令,提示无法找到gradle命令. 'gradle' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 设 ...

随机推荐

  1. Leetcode86. Partition List分隔链表(双指针)

    给定一个链表和一个特定值 x,对链表进行分隔,使得所有小于 x 的节点都在大于或等于 x 的节点之前. 你应当保留两个分区中每个节点的初始相对位置. 示例: 输入: head = 1->4-&g ...

  2. 跟我一起做一个vue的小项目(六)

    接下来我们编写周末游组件 <template> <div> <div class="recommend-title">周末去哪儿</div ...

  3. file_instances文件实例表

      SELECT * FROM performance_schema.file_instances;

  4. Django运行错误常见问题及解决方法1

    如果不是在JetBrains PyCharm 2017.2里创建的想在JetBrains PyCharm 2017.2里运行.可以在   编辑结构  进行配置正常使用

  5. GitBook的使用方法

    ---恢复内容开始--- 由于近期工作中使用gitbook编写讲义,现把出现的问题总结下: 1 . gitbook的安装 Gitbook与word等办公软件类似,能够编写文档,Gitbook中编写文档 ...

  6. TZ_01MyBatis_SqlMapConfig.xml

    1.sqlMapConfig的配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE conf ...

  7. ACMer之歌

    <<死了都要编>> 死了都要编 不动态规划不痛快 算法多深只有这样 才足够表白 死了都要编 不A星算法不痛快 宇宙毁灭星还在 把每天当成是比赛来编程 一分一秒都编到汗水掉下来 ...

  8. beego 批量删除问题

    o := orm.NewOrm()    qs := o.QueryTable(new(ExecutionJobs))    javaTimestamp = 1557738394000    qs = ...

  9. SEO中HTML标签权重列表

    网上流传很久的一份资料<SEO中HTML标签权重>,这里做一份备份. HTML标签权重分值排列 内部链接文字:10分 标题title:10分 域名:7分 H1,H2字号标题:5分 每段首句 ...

  10. bzoj3064/洛谷P4314 CPU监控【线段树】

    好,长草博客被催更了[?] 我感觉这题完全可以当作线段树3 线段树2考加法和乘法标记的下放顺序,这道题更丧心病狂[?] 很多人可能跟我一样,刚看到这道题秒出思路:打一个当前最大值一个历史最大值不就完事 ...