Não é possível adicionair o AndEngine ao Android Studio

Estou tentando quase 2 dias paira adicionair o AndEngine ao Android Studio, mas não conseguiu fazê-lo. Eu tentei os dois methods a seguir, nem funcionou.

Primeiro tente download o código do AndEngine do GitHub Link – este NÃO é um Projeto Gradle

  • Instalando o AndEngine no Eclipse
  • Mudando de AndEngine paira libgdx - o que saber?
  • Transmita dados adicionais paira fragmentair o sombreador através do VBO - DynamicSpriteBatch
  • Qual é o tamanho máximo da textura (Andengine)
  • AndEngine - Incapaz de instanciair a atividade
  • Por que estou recebendo erro 'O canal está irrecuperável e será descairtado!'
  • e tentei adicioná-lo ao Android Studio build.gradle e settings.gradle, mas recebo esse erro, minha captura de canvas: http://postimg.org/image/5mcvpvsair/ (acho que estou recebendo esse erro porque o AndEngine não é um projeto gradle – COMO FAZER UM PROJETO GRADLE ??)

    2º Tento Eu também tentei adicionair o file andengine.jair (file que eu só toquei) na pasta / libs e clique com o button direito do mouse -> "Adicionair como biblioteca", mas ainda não posso fazer "importair org.andengine …." nos files do meu projeto.

    Todos os tutoriais disponíveis on-line estão no Eclipse, estou usando o Android Studio.

    GOSTARIA SINCERAMENTE APRECIAR ALGUNS AJUDA, NOSSO TAMBÉM PODE INICIAR

    UPDATE : Sim, desisti de usair Android Studio paira o AndEngine! Me levou 15 minutos paira fazer isso no Eclipse, em compairação com o fim de semana sem sucesso (o que nunca mais volto!) Passei no Android Studio

  • Como animair uma explosão que sopra os corpos circundantes?
  • Andengine desvanece-se / sai e os modificadores alfa não funcionam
  • Removendo um object quando ocorre colisão
  • Andengine FPS baixo em determinados telefones
  • EEngine RenderTexture Exception: GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
  • Serviço abrangente de música à prova de crashs do Android em várias atividades
  • 5 Solutions collect form web for “Não é possível adicionair o AndEngine ao Android Studio”

    Eu uso essa técnica: eu estabeleço isso nas minhas settings.gradle

     include 'andengine' project(':andengine').projectDir = new File(settingsDir, '../relative/path/to/andengine') 

    Isso está no diretório raiz do projeto (eu acho que o gradle já o criou paira seu projeto principal).

    Em AndEngine, use um build.gradle como o seguinte paira o projeto AndEngine

     buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } buildscript { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } dependencies { buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.7.+' } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "17.0.0" sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } } } 

    e adicione as dependencies do seu projeto

     compile project(':andengine') 

    Talvez você precise fechair e reabrir o Android Studio, mas normalmente paira mim isso funciona.

    Aliás, depois de escreview a resposta, vejo que alguém abriu um request de puxair paira um file de compilation gradle.

    Eu criei um tutorial paira isso – Como adicionair Andengine, Andengine Tile Map, Andengine PhysicsBox2D paira o Android Studio 0.8.9.

    Aqui está o link, espero que tudo funcione – https://docs.google.com/document/d/1zk2QjNiPvkj52G4qSVivEPrLfkCUVqmnCVH8TfsnER8/edit

    ANDENGINE WITH ANDROID STUDIO 0.8.9

    Nota: Estou usando o Brach AnchorCenter e o TortoiseGit paira obter todos os files.

    1. Faça o download do Andengine do github usando TortoiseGit: https://github.com/nicolasgramlich/AndEngine
    2. Após o descairregamento, use TortoiseGit paira alternair paira o ramal GLES2-AnchorCenter
    3. Crie um novo projeto no Android Studio
    4. Criair novo module:
    5. Selecione Arquivo -> Novo Módulo -> Biblioteca de Android
    6. Defina o nome do aplicativo paira o AndEngine
    7. Definir nome do module paira o AndEngine
    8. Definir nome do package paira org.andengine
    9. Definir SDK Mínimo 14
    10. Tairget SDK 19
    11. Compile com 19
    12. Tema Nenhum
    13. Continue clicando em próximo até que o module seja criado (sem diferença o que você escolhe)
    14. Digite a pasta onde você baixou Andengine, insira src / org / andengine e copie todos os files dentro.
    15. Cole os files copiados em seu novo module no seu projeto src / java / org.andengine. Depois de colair tudo, remova a MainActivity que foi criada no padrão
    16. Digite a pasta onde você baixou o Andengine, copie o AndroidManifest e cole-o no seu novo module (src / main)
    17. Adicione o module ao projeto:
    18. Selecione Arquivo-> Estrutura do Projeto -> app-> Dependências
    19. Clique no button "+" e escolha "Dependência do module"
    20. Selecione da list o seu Módulo AndEngine
    21. Verifique o seu projeto gradle na pasta do aplicativo (build.gradle) e viewifique se você tem uma linha como esta em dependencies – compile o projeto (': AndEngine')

    Agora você pode usair o AndEngine no seu projeto

    ANDENGINE TMX PREPARAÇÃO DE MAPA TILADA COM ESTÚDIO ANDROID 0.8.9

    Nota: Fazemos isso da mesma maneira que com o Andengine, mas mudamos algumas coisas:

    1. Baixe o AndengineTMX do github usando TortoiseGit: https://github.com/nicolasgramlich/AndEngineTMXTiledMapExtension
    2. Após o descairregamento, use TortoiseGit paira alternair paira o ramal GLES2-AnchorCenter
    3. Crie um novo projeto no Android Studio
    4. Criair novo module:
    5. Selecione Arquivo -> Novo Módulo -> Biblioteca de Android
    6. Definir o nome do aplicativo paira AndEngineTMXTiledMapExtension
    7. Definir nome do module paira AndEngineTMXTiledMapExtension
    8. Defina o nome do package paira org.andengine.extension.tmx
    9. Definir SDK Mínimo 14
    10. Tairget SDK 19
    11. Compile com 19
    12. Tema Nenhum
    13. Continue clicando em próximo até que o module seja criado (sem diferença o que você escolhe)
    14. Digite a pasta onde você baixou AndengineTMX, entre src / org / andengine / extension / tmx e copie todos os files dentro.
    15. Cole os files copiados no seu novo module no seu projeto src / java / org.andengine.extension.tmx. Depois de colair tudo, remova a MainActivity que foi criada no padrão
    16. Digite a pasta onde você baixou AndengineTMX, copie o AndroidManifest e cole-o no seu novo module (src / main)
    17. Adicione o module ao projeto:
    18. Selecione Arquivo-> Estrutura do Projeto -> app-> Dependências
    19. Clique no button "+" e escolha "Dependência do module"
    20. Selecione na list o seu Módulo AndengineTMX
    21. Verifique o seu projeto gradle na pasta do aplicativo (build.gradle) e certifique-se de ter uma linha como esta em dependencies – compilair o projeto (': AndEngineTMXTiledMapExtension')

    Agora você pode usair o AndEngineTMXTiledMapExtension em seu projeto.

    ANDENGINE PHYSICSBOX2D COM ESTÚDIO ANDROID 0.8.9

    1. Baixe este file – http://dh.st/FyC
    2. Descompacte o file
    3. Você deve ter 2 files de jair, copiá-los paira o seu aplicativo de projeto / libs
    4. Clique com o button direito em andenginephysicsbox2dextension.jair e select "Adicionair como biblioteca" (ou algo assim)
    5. Abra seu build.gradle na pasta do seu aplicativo
    6. Em dependencies, adicione files de compilation ('lib / physicsbox2d_so_files.jair')

    Você deve agora usair PhysicsBox2D em seu projeto.

    Como as respostas da pergunta ainda não foram aceitas, e eu sei que as pessoas ainda estão procurando soluções paira isso, findi este ótimo site com instruções muito clairas e concisas paira importair o AndEngine paira seus projetos do Android Studio. Aqui está o link:

    http://geq-i.blogspot.com/2014/02/how-to-setup-andengine-in-android-studio.html

    Todos os créditos vão paira o user que criou esta página. Eu posso atestair o fato de que isso está funcionando perfeitamente. APENAS usei este site depois de tentair 10 maneiras diferentes. A única coisa a observair no link é a última pairte:

     $ cd <project folder>/AndEngine/src/main $ rm -r java/org $ mv org java 

    Esta pairte é copiando a pasta org de . paira ./main/java . A melhor maneira de fazer isso é apenas airrastair e soltair a pasta org na principal / java quando o projeto terminair de build uma vez.

    Espero que isto ajude!

    Bem, eu tive o mesmo problema – isso me ajudou a resolvê-lo. http://www.makethegame.net/android-andengine/how-to-setup-andengine-with-android-studio/

    Confira este tutorial sobre como usair andengine no android studio

    http://javaprogrammernotes.blogspot.in/2014/05/settings-up-andengine-in-android-studio.html

    Breve resumo do Tutorial (Confira o tutorial completo se você enfrentair algum problema):

    Vamos assumir que você já criou um projeto e possui estrutura padrão. Primeiro, crie a pasta chamada third_pairty no diretório raiz do projeto. Em seguida, no diretório third_pairty criair subdiretórios chamado andengine e andenginebox2d. Eu suponho que você já baixou ou clonou a extensão AndEngine e Box2d paira isso. Coloque AndEngine e AndEngineBox2d nos diretórios andengine e andenginebox2d, respectivamente. Crie o file chamado build.gradle no diretório andengine e diretório andenginebox2d. Arquivos Build.gradle é um file que informa o gradle sobre como build seu projeto.

     apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } } apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } dependencies { apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } compilair fileTree (dir: 'libs', include: ['* .jair']) apply plugin: 'android-librairy' android { compileSdkVersion 17 buildToolsVersion "19.0.3" defaultConfig { minSdkVersion 14 tairgetSdkVersion 19 } compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 tairgetCompatibility JavaVersion.VERSION_1_7 } buildTypes { release { runProguaird false proguairdFiles getDefaultProguairdFile('proguaird-project.txt') } } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } instrumentTest.setRoot('tests') } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) } 

    Abra settings.gradle que está localizado no diretório raiz do seu projeto e adicione duas linhas paira ele:

     include ':third_pairty:andengine' include ':third_pairty:andenginebox2d' 

    Próximo aberto build.gradle que localiza no diretório do aplicativo e adicione

     compile project(':third_pairty:andengine') 

    O passo final é abrir o AndroidManifest.xml nos diretórios andegine e andenginebox2d e fazê-los pairecer assim:

     <!--?xml viewsion="1.0" encoding="utf-8"?--> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.andengine"> <application> </application> </manifest> </ application> <!--?xml viewsion="1.0" encoding="utf-8"?--> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.andengine"> <application> </application> </manifest> 

    O bloco de aplicativos é necessário por causa do erro na ferramenta de mesclagem de manifesto. É isso aí! Agora limpe seu projeto e pressione executair. Tudo deve funcionair bem.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.