with update tools studio replaced logs last has for error configurar compile check been and actualizar android gradle annotations annotation-processing android-apt

android - update - configuration ''compile'' is obsolete and has been replaced with ''implementation'' and ''api''.



Cómo activar la tarea mínima en Gradle para ejecutar el complemento apt (1)

La generación de la fuente ocurre cuando compilas. Entonces, ejecutar gradlew cleanCompileDebugSources compileDebugSources es lo que necesita. Esto es lo mismo que Android Studio se ejecuta cuando make su proyecto desde el menú de build .

Si está desarrollando su procesador de anotación como parte de su proyecto, puede usar la opción de processor en android-apt sin necesidad de empaquetar su proyecto de procesador. Esto supone que tiene su módulo de procesador como una dependencia de apt project('':myprocessor'') (la compile también funcionará).

apt { processor "my.class.name" }

Estoy creando un procesador de anotación en tiempo de compilación para generar código en Android.

Para activar el procesador de anotación, estoy usando el complemento android-apt de hvisser https://bitbucket.org/hvisser/android-apt/overview

Por el momento, en cada cambio que hago en mi Processor extends AbstractProcessor , tengo que ejecutar una /.gradlew clean build completa de /.gradlew clean build para ver los resultados, y ese es un proceso algo lento, incluso para un pequeño proyecto de muestra.

Entonces mi pregunta, ¿hay alguna de las gradlew tasks que podría usar para activar el procesador de anotación?

La salida de mis ./gradlew tasks actuales es:

------------------------------------------------------------ All tasks runnable from root project ------------------------------------------------------------ Android tasks ------------- androidDependencies - Displays the Android dependencies of the project. signingReport - Displays the signing info for each variant. Build tasks ----------- assemble - Assembles the outputs of this project. assembleAndroidTest - Assembles all the Test applications. assembleDebug - Assembles all Debug builds. assembleDebugAndroidTest - Assembles the android (on device) tests for the Debug build. assembleRelease - Assembles all Release builds. build - Assembles and tests this project. buildDependents - Assembles and tests this project and all projects that depend on it. buildNeeded - Assembles and tests this project and all projects it depends on. classes - Assembles classes ''main''. clean - Deletes the build directory. compileDebugAndroidTestSources compileDebugSources compileDebugUnitTestSources compileReleaseSources compileReleaseUnitTestSources jar - Assembles a jar archive containing the main classes. mockableAndroidJar - Creates a version of android.jar that''s suitable for unit tests. testClasses - Assembles classes ''test''. Build Setup tasks ----------------- init - Initializes a new Gradle build. [incubating] wrapper - Generates Gradle wrapper files. [incubating] Documentation tasks ------------------- javadoc - Generates Javadoc API documentation for the main source code. Help tasks ---------- components - Displays the components produced by root project ''Decorator''. [incubating] dependencies - Displays all dependencies declared in root project ''Decorator''. dependencyInsight - Displays the insight into a specific dependency in root project ''Decorator''. help - Displays a help message. projects - Displays the sub-projects of root project ''Decorator''. properties - Displays the properties of root project ''Decorator''. tasks - Displays the tasks runnable from root project ''Decorator'' (some of the displayed tasks may belong to subprojects). Install tasks ------------- installDebug - Installs the Debug build. installDebugAndroidTest - Installs the android (on device) tests for the Debug build. uninstallAll - Uninstall all applications. uninstallDebug - Uninstalls the Debug build. uninstallDebugAndroidTest - Uninstalls the android (on device) tests for the Debug build. uninstallRelease - Uninstalls the Release build. Verification tasks ------------------ check - Runs all checks. connectedAndroidTest - Installs and runs instrumentation tests for all flavors on connected devices. connectedAndroidTestDebug - Installs and runs the tests for Debug build on connected devices. connectedCheck - Runs all device checks on currently connected devices. deviceAndroidTest - Installs and runs instrumentation tests using all Device Providers. deviceCheck - Runs all device checks using Device Providers and Test Servers. lint - Runs lint on all variants. lintDebug - Runs lint on the Debug build. lintRelease - Runs lint on the Release build. test - Runs the unit tests. testDebug - Run unit tests for the debug build. testRelease - Run unit tests for the release build. Other tasks ----------- jarDebugClasses jarReleaseClasses