(原文链接:http://www.libgdx.cn/topic/20/3-%E4%BD%BF%E7%94%A8gradle%E5%88%9B%E5%BB%BAlibgdx%E9%A1%B9%E7%9B%AE)

创建一个Libgdx项目

Libgdx项目可以使用一个叫gdx-setup.jar的文件创建,gdx-setup是一个图形界面的java程序,也可以在命令行下执行。只需要执行这个JAR文件就可以打开图形界面。如果你想通过命令行的形式:

java -jar gdx-setup.jar

点击下载最新版gdx-setup.jar

分别填写你的应用的名字,你的java包的名字,你的应用的主类(main class),输出文件夹和你的Android sdk的位置。

接下来需要选择要支持的平台。(注意:一旦选择完成后,如果你需要添加新的平台,需要手动添加!)。

最后,选择你需要的扩展包(有些扩展包在某些平台不能运行,如果这种情况发生,你会得到提示)。

当你设置完所有的事情之后,点击“Generate”。

(由于在国内访问Gradle的速度比较慢,所以第一次生成项目可能要花很长时间,要耐心等待。之后速度就比较快了。)

生成完成之后,现在你就可以将生成的项目导入到你的IDE(Eclipse,Intellij IDEA或者NetBeans)中,运行,调试或者打包发布!

  • Eclipse

  • Intellij IDEA

  • NetBeans

  • 命令行

使用命令行创建一个libgdx项目

如果你使用命令行创建工程,请阅读以下说明。

  • dir:你的项目的创建位置。

  • name:你创建应用的名字,最好是小写字母,比如game。

  • package:java包名。比如cn.libgdx.game。

  • mainClass:你的主类的名称。比如Game(记住,类首字母大写)。

  • sdkLocation:你的android sdk位置。

加起来,你就可以通过命令行生成一个libgdx项目。如下:

java -jar gdx-setup.jar --dir game --name game --package cn.libgdx.game --mainClass Game --sdkLocation sdk安装位置

(注:sdk安装位置是指你安装的sdk的位置。比如:D:\Android\SDK)

项目目录结构

执行以上操作会生成一个game文件夹,目录结构如下所示:

settings.gradle <- 定义支持平台。

build.gradle <- Gradle主构建文件,定义依赖和插件

gradlew <- 在类Unix系统运行该脚本(Mac OS X和Linux)

gradlew.bat <- 在Windows运行该脚本

gradle <- 本地gradle封装

local.properties <- 针对Intellij的文件,定义android sdk的位置。

core/

build.gradle <- 核心项目的Gradle构建文件

src/ <- 代码文件夹

desktop/

build.gradle <- 桌面项目的Gradle构建文件

src/ <- 桌面项目代码文件夹,保函Lwjgl启动类

android/

build.gradle <- Android项目的Gradle构建文件

AndroidManifest.xml <- Android配置文件

assets/ <- 包含你的图像,声音等,该文件夹下的资源和其他项目共享

res/ <- 包含的图标文件

src/ <- Android项目源代码,包含android启动类

html/

build.gradle <- html项目的Gradle构建文件

src/ <- html项目的源代码,包含启动和定义

webapp/ <-包含启动url和web.xml

ios/

build.gradle <- ios项目的Gradle构建文件

src/ <- ios项目源码,包含启动

*.gradle脚本针对特定的平台进行设置,如果你对Gradle不熟悉,不要随意改动。

什么是Gradle?

Gradle是一个依赖管理和构建系统。

一个依赖管理系统可以方便的将第三方的库添加到你的项目中,而不需要将第三方库添加到你的项目的库文件夹下。建立依赖依靠项目下的特定的文件指定第三方库的名称的版本。这将让你对第三方依赖库的管理变得非常简单。依赖管理系统将你需要的库文件从中心仓库下载下来保存到你项目之外的文件夹(libgdx采用Maven)。

构建系统可以帮助你在不需任何IDE的情况下构建和打包应用。

(www.libgdx.cn版权所有,如需转载,注明出处)

3、使用Gradle创建Libgdx项目的更多相关文章

  1. 使用Spring Boot和Gradle创建AngularJS项目

    Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 ...

  2. SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目

    1 gradle安装 技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7 1.1 下载安装包 到gradle官网下载安装包[PS: 也可以利用命令的方式安装,本案例是利用安装包的方式] ...

  3. eclipse gradle创建java项目

    参考: https://blog.csdn.net/weixin_33733810/article/details/92438913 一 : 需要在 https://gradle.org/releas ...

  4. vscode + gradle 创建 java 项目 - java language server无法启动

    1.在系统上安装一个版本的gradle,用`gradle init --type java-application`创建一个默认的java项目,假设项目目录是hellojava 2.vscode写ja ...

  5. gradle创建spring-boot项目

    刚来新公司,熟悉了公司项目搭建的框架,了解到了一种新的项目管理工具:gradle,从网上了解,据说比maven更加灵活化,于是便学习了一番.在此记录下来,一遍以后使用.gradle的安装就不说了,网上 ...

  6. idea 下gradle创建springboot 项目

    InterlijIdea 开发环境下创建基于springBoot的项目. 环境 1.jdk1.5以上 2.interlijidea 15 以上 步骤 1.File –>new –>Proj ...

  7. 二gradle创建SSM项目——Hello word

    一创建gradle web项目 1.以下是我的项目结构web工程+工具module,mapper用来存放mybatis-plus自动生成类,通过 MpGenerator.class 生成.   项目结 ...

  8. idea中,使用Gradle创建的项目,如何变为web项目

    当idea开发项目时,使用gradle构建项目,包引用完后,发现idea并没有正确识别项目为web项目. 主要有两点表现: 1. src/main/resources的resources目录没有或有但 ...

  9. 一gradle创建SSM项目——依赖包

    build.gradle compile:编译时必须. runtime:运行时必须,包括编译时. testCompile:测试编译时必须. testRuntime:测试运行时必须,包括编译时. 注:此 ...

随机推荐

  1. Go 语言环境安装

    Go 语言支持以下系统: Linux FreeBSD Mac OS X(也称为 Darwin) Window 安装包下载地址为:https://golang.org/dl/. 各个系统对应的包名: 操 ...

  2. Bootstrap3 代码-用户输入

    通过 <kbd> 标签标记用户通过键盘输入的内容. To switch directories, type cd followed by the name of the directory ...

  3. Sublime Text 3下C/C++开发环境搭建

    Sublime Text 3下C/C++开发环境搭建 之前在Linux Mint 17一周使用体验中简单介绍过Sublime Text. 1.Sublime Text 3安装 Ubuntu.Linux ...

  4. how to output quotes in bash prompt

    introduction In certain situations, quotes are required to be output in the command prompt. To do th ...

  5. 浅析"Sublabel-Accurate Relaxation of Nonconvex Energies" CVPR 2016 Best Paper Honorable Mention

    今天作了一个paper reading,感觉论文不错,马克一下~ CVPR 2016 Best Paper Honorable Mention "Sublabel-Accurate Rela ...

  6. JVM内存区域划分(JDK6/7/8中的变化)

    前言 Java程序的运行是通过Java虚拟机来实现的.通过类加载器将class字节码文件加载进JVM,然后根据预定的规则执行.Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同 ...

  7. linux 最大文件描述符

    Linux对应用程序能打开的的最大文件描述符数量有两个层次的限制:用户级限制和系统级限制. 用户级限制是指目标用户运行的所有进程总共能打开的文件描述符数. 系统级的限制是指所有用户总共能打开的文件描述 ...

  8. Android下实现手机验证码

    Android实现验证码 效果图 Github地址 地址:https://github.com/kongqw/Android-CheckView 使用 <kong.qingwei.demo.kq ...

  9. Java 单元测试 JUnit4 快速入门

    JUnit最佳实践 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 public class CardServiceTest {     /**      * 最佳 ...

  10. Hibernate之配置文件

    可持久化对象有以下三种状态: 临时状态(Transient):对象在保存进数据库之前为临时状态,这时数据库中没有该对象的信息,如果没有持久化,程序退出后临时状态的对象信息将会丢失.随时可能被垃圾回收器 ...