Перегородка и Android Studio работают замечательно хорошо вместе. Хитрость заключается в том, чтобы включить Transfuse с Gradle. Как только вы получите Gradle, сборка просто начнет работу с обработчиком аннотаций и запустит Transfuse.
Я соединил ссылочный проект пример здесь: https://github.com/johncarl81/transfuse/tree/master/examples/gradle
Вот процедура добраться:
- Have Android Студия создать новый Android проект
Переместить AndroidManifest.xml файл в корень проекта Android, то есть: ~/project/src/main/AndroidManifest.xml -> ~/project/AndroidManifest.xml
Setup новое место AndroidManifest.xml в файле gradle.build:
android {
...
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
}
}
Добавьте APT плагин:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.1'
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
apply plugin: 'android-apt'
Наконец добавить переливать и переливать-апи:
dependencies {
apt 'org.androidtransfuse:transfuse:0.2.7'
compile 'org.androidtransfuse:transfuse-api:0.2.7'
}
Ваш последний файл gradle.build будет выглядеть так:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.1'
classpath 'com.android.tools.build:gradle:0.6.+'
}
}
apply plugin: 'android'
apply plugin: 'android-apt'
repositories {
mavenCentral()
}
dependencies {
apt 'org.androidtransfuse:transfuse:0.2.7'
compile 'org.androidtransfuse:transfuse-api:0.2.7'
}
android {
compileSdkVersion 19
buildToolsVersion "19.0.0"
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_6
targetCompatibility JavaVersion.VERSION_1_6
}
sourceSets.main {
manifest.srcFile 'AndroidManifest.xml'
}
}
Edit:
Наконец, вы, вероятно, хотите добавить источник/apt_generated/отлаживать или папки с исходными/apt_generated/освобождения в качестве исходных папок при конфигурации проекта.
Второе редактирование:
я обновил приведенный выше пример с новым Android-APT плагин
Gustavo, что вы видите? Мне удалось создать и развернуть мой телефон и эмулятор. Вы используете Maven вне Android Studio для создания командной строки? –
Привет, johncarl, я на самом деле использую Gradle с Android Studio. но я не пытаюсь запустить его из командной строки, я запускаю его из студии Android с этой кнопкой запуска. так это будет работать только из командной строки? Я действительно не против, пока это работает, но, к сожалению, Transfuse docs предоставил только версию maven о том, как запустить приложение из командной строки. –
Я еще не попробовал это с Gradle, но я мог бы также дать ему шанс. Есть ли у вас пример, который вы можете использовать в github или что-то еще? –