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