3、使用Gradle创建Libgdx项目
(原文链接: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

分别填写你的应用的名字,你的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项目的更多相关文章
- 使用Spring Boot和Gradle创建AngularJS项目
Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的 ...
- SpringBoot25 gradle安装、利用gradle创建SrpingBoot项目
1 gradle安装 技巧01:gradle依赖JDK或者JRE,而且版本至少时1.7 1.1 下载安装包 到gradle官网下载安装包[PS: 也可以利用命令的方式安装,本案例是利用安装包的方式] ...
- eclipse gradle创建java项目
参考: https://blog.csdn.net/weixin_33733810/article/details/92438913 一 : 需要在 https://gradle.org/releas ...
- vscode + gradle 创建 java 项目 - java language server无法启动
1.在系统上安装一个版本的gradle,用`gradle init --type java-application`创建一个默认的java项目,假设项目目录是hellojava 2.vscode写ja ...
- gradle创建spring-boot项目
刚来新公司,熟悉了公司项目搭建的框架,了解到了一种新的项目管理工具:gradle,从网上了解,据说比maven更加灵活化,于是便学习了一番.在此记录下来,一遍以后使用.gradle的安装就不说了,网上 ...
- idea 下gradle创建springboot 项目
InterlijIdea 开发环境下创建基于springBoot的项目. 环境 1.jdk1.5以上 2.interlijidea 15 以上 步骤 1.File –>new –>Proj ...
- 二gradle创建SSM项目——Hello word
一创建gradle web项目 1.以下是我的项目结构web工程+工具module,mapper用来存放mybatis-plus自动生成类,通过 MpGenerator.class 生成. 项目结 ...
- idea中,使用Gradle创建的项目,如何变为web项目
当idea开发项目时,使用gradle构建项目,包引用完后,发现idea并没有正确识别项目为web项目. 主要有两点表现: 1. src/main/resources的resources目录没有或有但 ...
- 一gradle创建SSM项目——依赖包
build.gradle compile:编译时必须. runtime:运行时必须,包括编译时. testCompile:测试编译时必须. testRuntime:测试运行时必须,包括编译时. 注:此 ...
随机推荐
- MongoDB 数据库引用
MongoDB 引用有两种: 手动引用(Manual References) DBRefs DBRefs vs 手动引用 考虑这样的一个场景,我们在不同的集合中 (address_home, addr ...
- C/C++静态数组与动态数组的区别
简介 以下三行代码有什么区别? int a[10]; int *a = (int*)malloc(sizeof(int)*10); int *a = new int[10]; 第一行代码定义a为包含1 ...
- blog写作心得体会
虽然写blog也挺久了,写出来的东西自己回顾的时候也会怀疑读者是否能看的明白,还是有种流水账的感觉,以后希望多从读者的角度出发.下面记录一些以后写博客的注意点. 具体关于某种技术点的小知识还有碰到的各 ...
- VirtualBox: How to config higher screen resolution
Issue: Default Screen Resolution in Virtualbox instance is 800*600 which might be too small for gene ...
- Git 处理tag和branch的命令
最近想给GitHub 上的项目设置tag,可是使用GitHub Desktop,找了一圈都没找到快速设置Tag 的地方,最后只能通过终端命令来添加了. 想要查看Git 的命令,可以使用 git --h ...
- Python+Tkinter 密保小工具
上图 代码 核心 编解码方面 Tkinter界面更新 总结 昨天被一同学告知,网上的一个QQ密码库中有我的一条记录,当时我就震惊了,赶紧换了密码.当然了,这件事也给了我一个警示,那就是定期的更换自己的 ...
- 硬件模块化机器人操作系统 Hardware Robot Operating System (H-ROS)
原文网址:http://www.ros.org/news/2016/10/hardware-robot-operating-system-h-ros.html 推荐网址:https://h-ros.c ...
- PHP学习(2)——运行环境搭建
学习PHP首先要搞定PHP的运行环境.PHP的运行环境包括:PHP语言解析器本身以及Apache服务器.MySQL数据库等.因为只是学习嘛,尽快的搭建起来运行环境就好,到后期慢慢懂得多了再去想规范化搭 ...
- Linux服务器集群系统(LVS)
from:http://www.linuxvirtualserver.org/zh/lvs1.html#5 本文介绍了Linux服务器集群系统--LVS(Linux Virtual Server)项目 ...
- 1076. Forwards on Weibo (30) - 记录层的BFS改进
题目如下: Weibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, a ...