2014-09-11 3 views
2

Каков наилучший способ добавить LibGDX в существующий проект Android Studio?Добавить LibGDX в существующий проект студии Android

Поскольку Android Studio уже имеет встроенный Gradle, я предполагал, что могу изменить код в файле build.gradle, чтобы добавить LibGDX в мой существующий проект. Единственные инструкции по градации, которые я нашел на LibGDX, были автоматизированным инструментом для создания нового проекта с уже выпущенным LibGDX.

ответ

2

Вся идея libgdx составляет один код для всех платформ. Поэтому специальный код Android должен быть добавлен правильно, и если вы просто добавите зависимости libgdx к своему проекту, это не поможет вам. Вы сможете использовать только очень небольшую часть функций libgdx. Если вы хотите это сделать в любом случае, вот пример build.gradle, который добавляет зависимости libgdx к регулярному проекту Java, сравните его с вашим build.gradle и добавьте необходимые строки в ext, repositories и dependencies разделы.

apply plugin: "eclipse" 
apply plugin: "idea" 
apply plugin: "java" 
apply plugin: "maven" 

sourceCompatibility = 1.6 
targetCompatibility = 1.6 

version = '0.1' 
group = 'com.gdx.bream' 
ext { 
    appName = 'bream' 
    gdxVersion = '1.3.1' 
} 

repositories { 
    mavenCentral() 
    mavenLocal() 
    maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' } 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/" } 
    maven { url "https://oss.sonatype.org/content/repositories/releases/" } 
} 

sourceSets { 
    main { 
    java { srcDirs = ['src']} 
    resources { 
     srcDirs = ['src'] 
    } 
    } 
} 

task sourcesJar(type:Jar){ 
    from sourceSets.main.allSource 
    classifier = 'sources' 
} 

artifacts { archives sourcesJar } 

dependencies { compile "com.badlogicgames.gdx:gdx:$gdxVersion" } 

P.S Если вы хотите создать игру только для Android и ищет двигатель, который может быть легко интегрирован в существующий проект, посмотрите на AndEngine

Смежные вопросы