2016-01-16 2 views
0

Я использую Android Studio с LibGDX, и я пытаюсь создать задачу градиента для экспорта проекта Android в качестве банки. Я добавил следующий код по умолчанию build.gradle файла под андроидом папки проекта:Задача LibGDX Gradle для экспорта проекта Android в банке

task exportMyLib(type: Jar){ 
    from android.sourceSets.main.java.srcDirs 
} 

Это орка прекрасно экспортировать исходные файлы. Но мне также нужно экспортировать скомпилированные классы - как я могу это сделать?

+0

Мне любопытно, что вы пытаетесь сделать с Android-приложением на банке. – Tenfour04

+0

Android является лишь частью этого. Я создал свою собственную библиотеку на основе LibGDX. В нем есть классы, связанные с проектами android, desktop и html. Когда я использовал Eclipse, я мог просто экспортировать эту библиотеку как Jar и выбрать все классы, которые мне нужно экспортировать (из разных проектов). Теперь с Android-студией я пытаюсь сделать то же самое с помощью gradle. Я выяснил, как экспортировать данные из html и основных проектов, но не могу понять андроид - отсюда этот вопрос. – Lez77

ответ

0

Может быть, это было бы интересно кому-то еще там -I, наконец, придумал это:

task exportMyLib(dependsOn: build, type: Jar) { 
    from android.sourceSets.main.java.srcDirs 
    from('build/intermediates/classes/release/') 
    from project(':core').sourceSets.main.output.classesDir 
    from project(':core').sourceSets.main.allSource 
} 

мне не нравится тот факт, что он использует жёстко прописанный путь вместо переменного, но я не мог это в противном случае.

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