Unable to add AndEngine to Android Studio

andengine, android, android-gradle-plugin, android-studio, gradle

Solution

I created a tutorial for this - How to add Andengine, Andengine Tile Map, Andengine PhysicsBox2D to Android Studio 0.8.9.

Here is the link, I hope everything works - https://docs.google.com/document/d/1zk2QjNiPvkj52G4qSVivEPrLfkCUVqmnCVH8TfsnER8/edit

ANDENGINE WITH ANDROID STUDIO 0.8.9

Note: I am using the AnchorCenter brach and TortoiseGit to get all the files.

- Download Andengine from github using TortoiseGit: https://github.com/nicolasgramlich/AndEngine

- After the dowload use TortoiseGit to switch to branch GLES2-AnchorCenter

- Create new project in Android Studio

- Create new module:

- Select File -> New Module -> Android Library

- Set Application name to AndEngine

- Set Module Name to AndEngine

- Set Package Name to org.andengine

- Set Minimum SDK 14

- Target SDK 19

- Compile with 19

- Theme None

- Keep clicking next until module is created (no difference what you pick)

- Enter the folder where you have downloaded Andengine, enter src/org/andengine and copy all the files inside.

- Paste the copied files into your new module in your project src/java/org.andengine. After pasting everything remove tha MainActivity that was created on default

- Enter the folder where you have downloaded Andengine, copy AndroidManifest and paste it into your new module (src/main)

- Add the module to the project:

- Select File-> Project Structure -> app-> Dependencies

- Click the “+” button and pick “Module Dependency”

- Select from the list your AndEngine Module

- Check your project gradle in app folder (build.gradle) and make sure you have a line like this under dependencies - compile project(':AndEngine')

You should now be able to use AndEngine in your project

ANDENGINE TMX TILED MAP EXTENSION WITH ANDROID STUDIO 0.8.9

Note: We do this the same way like with Andengine but we change a few things:

- Download AndengineTMX from github using TortoiseGit: https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension

- After the dowload use TortoiseGit to switch to branch GLES2-AnchorCenter

- Create new project in Android Studio

- Create new module:

- Select File -> New Module -> Android Library

- Set Application name to AndEngineTMXTiledMapExtension

- Set Module Name to AndEngineTMXTiledMapExtension

- Set Package Name to org.andengine.extension.tmx

- Set Minimum SDK 14

- Target SDK 19

- Compile with 19

- Theme None

- Keep clicking next until module is created (no difference what you pick)

- Enter the folder where you have downloaded AndengineTMX , enter src/org/andengine/extension/tmx and copy all the files inside.

- Paste the copied files into your new module in your project src/java/org.andengine.extension.tmx. After pasting everything remove tha MainActivity that was created on default

- Enter the folder where you have downloaded AndengineTMX, copy AndroidManifest and paste it into your new module (src/main)

- Add the module to the project:

- Select File-> Project Structure -> app-> Dependencies

- Click the “+” button and pick “Module Dependency”

- Select from the list your AndengineTMX Module

- Check your project gradle in app folder (build.gradle) and make sure you have a line like this under dependencies - compile project(':AndEngineTMXTiledMapExtension')

You should now be able to use AndEngineTMXTiledMapExtension in your project.

ANDENGINE PHYSICSBOX2D WITH ANDROID STUDIO 0.8.9

- Download this file - http://d-h.st/FyC

- Unzip the file

- You should have 2 jar files, copy them to your project app/libs

- Right click on andenginephysicsbox2dextension.jar and select “Add as library” (or something like this)

- Open your build.gradle in your app folder

- Under dependencies add compile files('lib/physicsbox2d_so_files.jar')

You should now be able to use PhysicsBox2D in your project.

Problem

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. 1st Try I download the AndEngine code from GitHub Link -- this is NOT a Gradle Project 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??) 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. All tutorials available online are in Eclipse, I am using Android Studio. I am not even able to start. 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

Original source