Building apk at tfs2018 without Android Studio installed

I am trying to build and deploy an APK on my CI Server (Windows Server 2012) with pipeline at TFS2018. I have tried to build the app with the gradle Task, and executing the instructions directly at cmd with a batch Script. Neither of them have worked.

When I run the script directly at cmd command Window at the server with administrator permissions, it executes it perfectly, but when I do it with the VSTS Agent I have this error:

What can I do to build my APK correctly at TFS pipeline? Thank you in advance.

Running gradle wrapper (I can’t paste all log because of page limits)

2019-05-10T09:22:06.6203081Z 11:22:06.501 [DEBUG] [org.gradle.internal.work.DefaultWorkerLeaseService] Worker lease root.1 completed (0 worker(s) in use)
2019-05-10T09:22:06.6204489Z 11:22:06.533 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception.
2019-05-10T09:22:06.6204914Z 11:22:06.533 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2019-05-10T09:22:06.6205305Z 11:22:06.533 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
2019-05-10T09:22:06.6205711Z 11:22:06.533 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] A problem occurred configuring project ‘:app’.
2019-05-10T09:22:06.6206112Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Failed to install the following SDK components:
2019-05-10T09:22:06.6206532Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] build-tools;28.0.3 Android SDK Build-Tools 28.0.3
2019-05-10T09:22:06.6206982Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Install the missing components using the SDK manager in Android Studio.
2019-05-10T09:22:06.6207358Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2019-05-10T09:22:06.6207715Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2019-05-10T09:22:06.6208052Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
2019-05-10T09:22:06.6208443Z 11:22:06.534 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Run with --scan to get full insights.
2019-05-10T09:22:06.6208805Z 11:22:06.535 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2019-05-10T09:22:06.6209172Z 11:22:06.535 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Exception is:
2019-05-10T09:22:06.6912610Z 11:22:06.501 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker: released lock on root.1
2019-05-10T09:22:06.7035547Z 11:22:06.537 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] org.gradle.api.ProjectConfigurationException: A problem occurred configuring project ‘:app’.
2019-05-10T09:22:06.7037517Z 11:22:06.537 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:79)
2019-05-10T09:22:06.7161440Z 11:22:06.537 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:72)
2019-05-10T09:22:06.7166441Z 11:22:06.537 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.configuration.project.LifecycleProjectEvaluator.access$600(LifecycleProjectEvaluator.java:53)
2019-05-10T09:22:06.7167062Z 11:22:06.537 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.configuration.project.LifecycleProjectEvaluator$NotifyAfterEvaluate.run(LifecycleProjectEvaluator.java:198)
2019-05-10T09:22:06.7167668Z 11:22:06.538 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
2019-05-10T09:22:06.7168201Z 11:22:06.539 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
2019-05-10T09:22:06.7169379Z 11:22:06.541 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
2019-05-10T09:22:06.7169867Z 11:22:06.543 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
2019-05-10T09:22:06.7285673Z 11:22:06.565 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
2019-05-10T09:22:06.7286401Z 11:22:06.565 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger]
2019-05-10T09:22:06.7286748Z 11:22:06.566 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 24s
2019-05-10T09:22:06.8001331Z 11:22:06.629 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for Build Output Cleanup Cache (D:\Agent1Work\21\s.gradle\buildOutputCleanup)
2019-05-10T09:22:06.8136003Z 11:22:06.630 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on Build Output Cleanup Cache (D:\Agent1Work\21\s.gradle\buildOutputCleanup).
2019-05-10T09:22:06.8136619Z 11:22:06.631 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for cache directory md-rule (C:\Users\wdata-Admin.gradle\caches\5.4\md-rule)
2019-05-10T09:22:06.8141072Z 11:22:06.631 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on cache directory md-rule (C:\Users\wdata-Admin.gradle\caches\5.4\md-rule).
2019-05-10T09:22:06.8141551Z 11:22:06.632 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for cache directory md-supplier (C:\Users\wdata-Admin.gradle\caches\5.4\md-supplier)
2019-05-10T09:22:06.8141971Z 11:22:06.633 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on cache directory md-supplier (C:\Users\wdata-Admin.gradle\caches\5.4\md-supplier).
2019-05-10T09:22:06.8142357Z 11:22:06.636 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)
2019-05-10T09:22:06.8142787Z 11:22:06.637 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)
2019-05-10T09:22:06.8143188Z 11:22:06.637 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.ResolutionResultsStoreFactory] Deleted 2 resolution results binary files in 0.002 secs
2019-05-10T09:22:06.8149308Z 11:22:06.638 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopping 0 deployment handles
2019-05-10T09:22:06.8149738Z 11:22:06.638 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopped deployment handles
2019-05-10T09:22:06.8150080Z 11:22:06.640 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (D:\Agent1Work\21\s.gradle\5.4\fileHashes)
2019-05-10T09:22:06.8150906Z 11:22:06.640 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (D:\Agent1Work\21\s.gradle\5.4\fileHashes).
2019-05-10T09:22:06.8151248Z 11:22:06.643 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS Checkout Cache (D:\Agent1Work\21\s.gradle\vcs-1) was closed 0 times.
2019-05-10T09:22:06.8151620Z 11:22:06.644 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS metadata (D:\Agent1Work\21\s.gradle\5.4\vcsMetadata-1) was closed 0 times.
2019-05-10T09:22:06.8152001Z 11:22:06.659 [DEBUG] [org.gradle.cache.internal.VersionSpecificCacheCleanupAction] Processed version-specific caches at D:\Agent1Work\21\s.gradle for cleanup in 0.013 secs
2019-05-10T09:22:06.9073330Z 11:22:06.823 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has finished executing the build.
2019-05-10T09:22:07.0331217Z 11:22:07.026 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result Success[value=org.gradle.launcher.exec.BuildActionResult@6b8ca3c8] from daemon DaemonInfo{pid=5104, address=[5101dffa-0c08-454a-aede-9a3f69c8a5ce port:65376, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Busy, lastBusy=1557480109515, context=DefaultDaemonContext[uid=28e67905-88d1-4641-a5ba-62ff21b208b6,javaHome=C:\Program Files\Java\jdk1.8.0_171,daemonRegistryDir=C:\Users\wdata-Admin.gradle\daemon,pid=5104,idleTimeout=10800000,priority=NORMAL,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done).
2019-05-10T09:22:07.0332810Z 11:22:07.026 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Finished
2019-05-10T09:22:07.0347147Z 11:22:07.026 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: connection stop
2019-05-10T09:22:07.1345010Z ##[error]Process completed with exit code 1.
2019-05-10T09:22:07.1389085Z ##[section]Finishing: Run wrapper

And the execution of the instruction “gradle build”

org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 2s
2019-05-10T09:25:46.3641350Z 11:25:46.170 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for cache directory md-supplier (C:\Users\wdata-Admin.gradle\caches\5.4\md-supplier)
2019-05-10T09:25:46.3641888Z 11:25:46.170 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on cache directory md-supplier (C:\Users\wdata-Admin.gradle\caches\5.4\md-supplier).
2019-05-10T09:25:46.3642288Z 11:25:46.177 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)
2019-05-10T09:25:46.3642704Z 11:25:46.178 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.CachedStoreFactory] Resolution result cache closed. Cache reads: 0, disk reads: 0 (avg: 0.0 secs, total: 0.0 secs)
2019-05-10T09:25:46.3643080Z 11:25:46.178 [DEBUG] [org.gradle.api.internal.artifacts.ivyservice.resolveengine.store.ResolutionResultsStoreFactory] Deleted 2 resolution results binary files in 0.006 secs
2019-05-10T09:25:46.3643422Z 11:25:46.180 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopping 0 deployment handles
2019-05-10T09:25:46.3643970Z 11:25:46.180 [DEBUG] [org.gradle.deployment.internal.DefaultDeploymentRegistry] Stopped deployment handles
2019-05-10T09:25:46.3644322Z 11:25:46.183 [DEBUG] [org.gradle.cache.internal.LockOnDemandCrossProcessCacheAccess] Releasing file lock for file hash cache (D:\Agent1Work\21\s.gradle\5.4\fileHashes)
2019-05-10T09:25:46.3644684Z 11:25:46.183 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on file hash cache (D:\Agent1Work\21\s.gradle\5.4\fileHashes).
2019-05-10T09:25:46.3645065Z 11:25:46.183 [DEBUG] [org.gradle.cache.internal.DefaultPersistentDirectoryStore] VCS Checkout Cache (D:\Agent1Work\21\s.gradle\vcs-1) has last been fully cleaned up 0 hours ago
2019-05-10T09:25:46.3645417Z 11:25:46.184 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS Checkout Cache (D:\Agent1Work\21\s.gradle\vcs-1) was closed 0 times.
2019-05-10T09:25:46.3647646Z 11:25:46.184 [DEBUG] [org.gradle.cache.internal.DefaultCacheAccess] Cache VCS metadata (D:\Agent1Work\21\s.gradle\5.4\vcsMetadata-1) was closed 0 times.
2019-05-10T09:25:46.3648017Z 11:25:46.198 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has finished executing the build.
2019-05-10T09:25:46.3649518Z 11:25:46.299 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result Success[value=org.gradle.launcher.exec.BuildActionResult@6ed3ccb2] from daemon DaemonInfo{pid=12648, address=[70418316-3fcd-4d63-9685-b7cc1892c35c port:54997, addresses:[/127.0.0.1, /0:0:0:0:0:0:0:1]], state=Idle, lastBusy=1557480334391, context=DefaultDaemonContext[uid=6356c55a-659f-44fd-a70a-8cd0ca7a0ba7,javaHome=C:\Program Files\Java\jdk1.8.0_171,daemonRegistryDir=C:\Users\wdata-Admin.gradle\daemon,pid=12648,idleTimeout=10800000,priority=NORMAL,daemonOpts=-Xmx1536m,-Dfile.encoding=windows-1252,-Duser.country=US,-Duser.language=en,-Duser.variant]} (build should be done).
2019-05-10T09:25:46.3650261Z 11:25:46.356 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Finished
2019-05-10T09:25:46.3650593Z 11:25:46.356 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: connection stop
2019-05-10T09:25:46.3899125Z ##[error]Process completed with exit code 1.
2019-05-10T09:25:46.3922763Z ##[section]Finishing: Run build