无法将 AndEngine 添加到 Android Studio [英] Unable to add AndEngine to Android Studio
问题描述
我尝试用将近 2 天的时间将 AndEngine 添加到 Android Studio,但无法这样做.我尝试了以下两种方法,都不行.
I am trying to almost 2 days to add AndEngine to Android Studio but unable to do so. I tried the following two methods, neither worked.
第一次尝试我从 GitHub 链接 下载了 AndEngine 代码——这不是 Gradle 项目
1st Try I download the AndEngine code from GitHub Link -- this is NOT a Gradle Project
并尝试将其添加到我的 Android Studio build.gradle 和 settings.gradle,但我收到此错误,我的屏幕截图:https://postimg.cc/image/5mcvpvsar/(我想我收到这个错误是因为 AndEngine 不是一个 gradle 项目 - 如何使它成为一个 GRADLE 项目??)
and tried to add it to my Android Studio build.gradle and settings.gradle, but i get this error, my screenshot: https://postimg.cc/image/5mcvpvsar/ (I think I am getting this error because AndEngine is not a gradle project - HOW TO MAKE IT A GRADLE PROJECT??)
第二次尝试我还尝试在/libs 文件夹中添加 andengine.jar(我刚刚在 google 上搜索的文件)并右键单击 -->添加为库",但仍然无法在我的项目文件.
2nd Try I have also tried adding the andengine.jar (file I just googled for) in /libs folder and do right-click --> "Add as Library" but still I cannot do "import org.andengine...." in my project files.
在线提供的所有教程都在 Eclipse 中,我使用的是 Android Studio.
All tutorials available online are in Eclipse, I am using Android Studio.
我什至无法开始.
更新:是的,我已经放弃使用 Android Studio for AndEngine!与不成功的周末(我永远不会回来!)相比,我花了 15 分钟在 Eclipse 中完成这项工作
UPDATE: Yes, I gave up using Android Studio for AndEngine! Took me 15mins to do this in Eclipse, compared to the unsuccessful weekend (which i will never get back!) I spent on Android Studio
推荐答案
我为此创建了一个教程 - 如何将 Andengine、Andengine Tile Map、Andengine PhysicsBox2D 添加到 Android Studio 0.8.9.
I created a tutorial for this - How to add Andengine, Andengine Tile Map, Andengine PhysicsBox2D to Android Studio 0.8.9.
这是链接,我希望一切正常 - https://docs.google.com/document/d/1zk2QjNiPvkj52G4qSVivEPrLfkCUVqmnCVH8TfsnER8/edit
Here is the link, I hope everything works - https://docs.google.com/document/d/1zk2QjNiPvkj52G4qSVivEPrLfkCUVqmnCVH8TfsnER8/edit
ANDROID STUDIO 0.8.9 的 ANDENGINE
ANDENGINE WITH ANDROID STUDIO 0.8.9
注意:我使用 AnchorCenter 分支和 TortoiseGit 来获取所有文件.
Note: I am using the AnchorCenter brach and TortoiseGit to get all the files.
- 使用 TortoiseGit 从 github 下载 Andengine:https://github.com/nicolasgramlich/AndEngine
- 下载后使用 TortoiseGit 切换到分支 GLES2-AnchorCenter
- 在 Android Studio 中创建新项目
- 创建新模块:
- 选择文件 -> 新建模块 -> Android 库
- 将应用程序名称设置为 AndEngine
- 将模块名称设置为 AndEngine
- 将包名称设置为 org.andengine
- 设置最低 SDK 14
- 目标 SDK 19
- 用 19 编译
- 主题无
- 继续点击下一步直到创建模块(你选择什么没有区别)
- 进入你下载Andengine的文件夹,进入src/org/andengine,将里面的所有文件复制.
- 将复制的文件粘贴到项目 src/java/org.andengine 中的新模块中.粘贴所有内容后,删除默认创建的 MainActivity
- 进入你下载 Andengine 的文件夹,复制 AndroidManifest 并将其粘贴到你的新模块 (src/main) 中
- 将模块添加到项目中:
- 选择文件->项目结构->应用程序->依赖
- 点击+"按钮并选择模块依赖"
- 从列表中选择您的 AndEngine 模块
- 在 app 文件夹 (build.gradle) 中检查您的项目 gradle,并确保在依赖项下有这样一行 - compile project(':AndEngine')
您现在应该可以在您的项目中使用 AndEngine
You should now be able to use AndEngine in your project
使用 ANDROID STUDIO 0.8.9 的 ANDENGINE TMX 平铺地图扩展
ANDENGINE TMX TILED MAP EXTENSION WITH ANDROID STUDIO 0.8.9
注意:我们以与 Andengine 相同的方式执行此操作,但我们更改了一些内容:
Note: We do this the same way like with Andengine but we change a few things:
- 使用 TortoiseGit 从 github 下载 AndengineTMX:https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension
- 下载后使用 TortoiseGit 切换到分支 GLES2-AnchorCenter
- 在 Android Studio 中创建新项目
- 创建新模块:
- 选择文件 -> 新建模块 -> Android 库
- 将应用程序名称设置为 AndEngineTMXTiledMapExtension
- 将模块名称设置为 AndEngineTMXTiledMapExtension
- 将包名称设置为 org.andengine.extension.tmx
- 设置最低 SDK 14
- 目标 SDK 19
- 用 19 编译
- 主题无
- 继续点击下一步直到创建模块(你选择什么没有区别)
- 进入你下载 AndengineTMX 的文件夹,输入 src/org/andengine/extension/tmx 并复制里面的所有文件.
- 将复制的文件粘贴到项目 src/java/org.andengine.extension.tmx 中的新模块中.粘贴所有内容后,删除默认创建的 MainActivity
- 进入您下载 AndengineTMX 的文件夹,复制 AndroidManifest 并将其粘贴到您的新模块 (src/main) 中
- 将模块添加到项目中:
- 选择文件->项目结构->应用程序->依赖
- 点击+"按钮并选择模块依赖"
- 从列表中选择您的 AndengineTMX 模块
- 在 app 文件夹 (build.gradle) 中检查您的项目 gradle,并确保在依赖项下有这样一行 - compile project(':AndEngineTMXTiledMapExtension')
您现在应该可以在您的项目中使用 AndEngineTMXTiledMapExtension.
You should now be able to use AndEngineTMXTiledMapExtension in your project.
ANDENGINE PHYSICSBOX2D with ANDROID STUDIO 0.8.9
ANDENGINE PHYSICSBOX2D WITH ANDROID STUDIO 0.8.9
- 下载此文件 - http://d-h.st/FyC
- 解压文件
- 您应该有 2 个 jar 文件,将它们复制到您的项目 app/libs
- 右键单击 andenginephysicsbox2dextension.jar 并选择添加为库"(或类似的内容)
- 在您的应用文件夹中打开 build.gradle
- 在依赖项下添加编译文件('lib/physicsbox2d_so_files.jar')
您现在应该可以在您的项目中使用 PhysicsBox2D.
You should now be able to use PhysicsBox2D in your project.
这篇关于无法将 AndEngine 添加到 Android Studio的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!