Gradle Version 7 lazarus / 43-Android ---------------------------------------------------------------------- Robert Gilland · 2021-06-14 01:55 Hi I am using Laz4Android on Win 10 (Latest LAMW), when I try Gradle 7 it fails to build the APK, I switch back to Gradle 6.9 all good. Not sure why this should be a problem. ---------------------------------------------------------------------- WayneSherman · 2021-06-14 16:31 Quote from: Robert Gilland on June 14, 2021, 03:55:16 am(Latest LAMW), when I try Gradle 7 it fails to build the APK, I switch back to Gradle 6.9 all good. When running "gradle-local-build.sh" from the command line for a test project I get this: QuoteDeprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.8.3/userguide/command_line_interface.htm l#sec:command_line_warnings Running again with --warning-mode all, here are the deprecation messages: > Configure project : Evaluating root project 'AppLAMWProject5' using build file '/home/wsherman/android/projects/AppLAMWProject5/build.gradle'. The BuildListener.buildStarted(Gradle) method has been deprecated. This is scheduled to be removed in Gradle 7.0. Consult the upgrading guide for further information: https://docs.gradle.org/6.8.3/userguide /upgrading_version_5.html#apis_buildlistener_buildstarted_and_gradle_b uildstarted_have_been_deprecated    at build_2khi34dqcyzxwa0jminmoc5hu.run(/home/wsherman/android/proje cts/AppLAMWProject5/build.gradle:18)    (Run with --stacktrace to get the full stack trace of this deprecation warning.) Internal API constructor DefaultDomainObjectSet(Class) has been deprecated. This is scheduled to be removed in Gradle 7.0. Please use ObjectFactory.domainObjectSet(Class) instead. See https://docs.grad le.org/6.8.3/userguide/custom_gradle_types.html#domainobjectset for more details.    at build_2khi34dqcyzxwa0jminmoc5hu.run(/home/wsherman/android/proje cts/AppLAMWProject5/build.gradle:18)    (Run with --stacktrace to get the full stack trace of this deprecation warning.) > Task :compileDebugRenderscript Type 'RenderscriptCompile': non-property method 'useAndroidX()' should not be annotated with: @Input. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/ 6.8.3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. Property 'ndkConfig' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. > Task :checkDebugManifest Property 'manifest' has @Input annotation used on property of type 'File'. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. > Task :createDebugCompatibleScreenManifests Property 'outputScope' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. > Task :processDebugManifest Type 'ProcessApplicationManifest': static method 'getArtifactName()' should not be annotated with: @Internal. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://d ocs.gradle.org/6.8.3/userguide/more_about_tasks.html#sec:up_to_date_ch ecks for more details. Type 'ProcessApplicationManifest': static method 'getNameFromAutoNamespacedManifest()' should not be annotated with: @Internal. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. > Task :processDebugResources Type 'LinkApplicationAndroidResourcesTask': non-property method 'canHaveSplits()' should not be annotated with: @Input. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/more_about_tasks.html#sec:up_t o_date_checks for more details. Property 'manifestFile' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. Property 'aaptOptions.cruncherEnabled' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8 .3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. Property 'aaptOptions.cruncherEnabledOverride' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/ 6.8.3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. > Task :compileDebugJavaWithJavac ... Compiling with source level 1.7 and target level 1.7. Extending the JavaCompile task has been deprecated. This is scheduled to be removed in Gradle 7.0. Configure the task instead. > Task :compileDebugShaders Property 'sourceDir' is declared without normalization specified. Properties of cacheable work must declare their normalization via @PathSensitive, @Classpath or @CompileClasspath. Defaulting to PathSensitivity.ABSOLUTE. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8 .3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. > Task :transformClassesWithDexBuilderForDebug Property 'allSecondaryInputs' is private and annotated with @Internal. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/more_about_tas ks.html#sec:up_to_date_checks for more details. Property 'logging' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. Property 'oldSecondaryInputs' is declared without normalization specified. Properties of cacheable work must declare their normalization via @PathSensitive, @Classpath or @CompileClasspath. Defaulting to PathSensitivity.ABSOLUTE. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://d ocs.gradle.org/6.8.3/userguide/more_about_tasks.html#sec:up_to_date_ch ecks for more details. Property 'path' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/more_about_tas ks.html#sec:up_to_date_checks for more details. Property 'temporaryDir' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. Property 'transform' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. Property 'workerExecutor' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. > Task :signingConfigWriterDebug Property 'signingConfig.name' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. Property 'signingConfig.storeFile' is declared without normalization specified. Properties of cacheable work must declare their normalization via @PathSensitive, @Classpath or @CompileClasspath. Defaulting to PathSensitivity.ABSOLUTE. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://d ocs.gradle.org/6.8.3/userguide/more_about_tasks.html#sec:up_to_date_ch ecks for more details. Property 'signingConfig.signingReady' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8 .3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. > Task :packageDebug Type 'PackageApplication': static method 'getSize()' should not be annotated with: @Internal. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8 .3/userguide/more_about_tasks.html#sec:up_to_date_checks for more details. > Task :lint Property 'lintOptions' is not annotated with an input or output annotation. This behaviour has been deprecated and is scheduled to be removed in Gradle 7.0. See https://docs.gradle.org/6.8.3/userguide/mor e_about_tasks.html#sec:up_to_date_checks for more details. ---------------------------------------------------------------------- Mongkey · 2021-06-14 17:46 , My suggestion -> build your android with latest 6.xx if you r in production state, what for bulit with graddle 7.xx if the apk result has no significant feature compared  , just take simple way