Skip to content

The NDK Activity template does not build offline #951

Closed

Description

@Ben-ADFA

Per the user, the NDK Activity template doesn't build offline. However, the expectation is that ALL templates will build offline. The user's specs are as follows:

App Version: CodeOnTheGo-debug-0209-1150

Android Version: 13

Device: samsung SM-N986U

Log from the user:

CodeOnTheGo (CodeOnTheGo-debug-0209-1150)
Run tasks : [:app:assembleDebug]
The client will now receive all logging from the daemon (pid: 15267). The daemon log file: /data/data/com.itsaky.androidide/files/home/.gradle/daemon/8.14.3/daemon-15267.out.log
Starting 2nd build in daemon [uptime: 2 mins 8.354 secs, performance: 99%, GC rate: 0.00/s, heap usage: 0% of 2.5 GiB]
Using 7 worker leases.
Watching the file system is configured to be enabled if available
File system watching is inactive
CoGo clean logs of gradle (8.14.3) task running....
Starting Build
Settings evaluated using settings file '/storage/emulated/0/CodeOnTheGoProjects/NDK Application/settings.gradle.kts'.
Using local directory build cache for the root build (location = /data/data/com.itsaky.androidide/files/home/.gradle/caches/build-cache-1, remove unused entries = after 7 days).
Projects loaded. Root project using build file '/storage/emulated/0/CodeOnTheGoProjects/NDK Application/build.gradle.kts'.
Included projects: [root project 'NDK Application', project ':app']

> Configure project :
Evaluating root project 'NDK Application' using build file '/storage/emulated/0/CodeOnTheGoProjects/NDK Application/build.gradle.kts'.
Resolved plugin [id: 'com.android.application', version: '8.11.0', apply: false]
Resolved plugin [id: 'com.android.library', version: '8.11.0', apply: false]

> Configure project :app
Evaluating project ':app' using build file '/storage/emulated/0/CodeOnTheGoProjects/NDK Application/app/build.gradle.kts'.
Resolved plugin [id: 'com.android.application', version: '8.11.0']
Using default execution profile
Trying to apply plugin 'com.itsaky.androidide' to project ':app'
Applying LogSender plugin to project ':app'
Variant :'debug' isDebuggable: true
Variant :'release' isDebuggable: false
Found 1 debuggable builds in project ':app': [debug]
Adding LogSender dependency to variant 'debug' of project ':app'
Found 1 debuggable builds in project ':app': [debug]
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
C/C++: android.ndkVersion from module build.gradle is [29.0.14206865]
C/C++: android.ndkPath from module build.gradle is not set
C/C++: ndk.dir in local.properties is not set
C/C++: Not considering ANDROID_NDK_HOME because support was removed after deprecation period.
C/C++: sdkFolder is /data/data/com.itsaky.androidide/files/home/android-sdk
All projects evaluated.
Task path ':app:assembleDebug' matched project ':app'
Task name matched 'assembleDebug'
Selected primary task 'assembleDebug' from project :app
Tasks to be executed: [task ':app:preBuild', task ':app:preDebugBuild', task ':app:mergeDebugNativeDebugMetadata', task ':app:dataBindingMergeDependencyArtifactsDebug', task ':app:generateDebugResValues', task ':app:generateDebugResources', task ':app:mergeDebugResources', task ':app:packageDebugResources', task ':app:parseDebugLocalResources', task ':app:dataBindingGenBaseClassesDebug', task ':app:javaPreCompileDebug', task ':app:checkDebugAarMetadata', task ':app:mapDebugSourceSetPaths', task ':app:createDebugCompatibleScreenManifests', task ':app:extractDeepLinksDebug', task ':app:processDebugMainManifest', task ':app:processDebugManifest', task ':app:processDebugManifestForPackage', task ':app:processDebugResources', task ':app:compileDebugJavaWithJavac', task ':app:mergeDebugShaders', task ':app:compileDebugShaders', task ':app:generateDebugAssets', task ':app:mergeDebugAssets', task ':app:compressDebugAssets', task ':app:desugarDebugFileDependencies', task ':app:dexBuilderDebug', task ':app:mergeDebugGlobalSynthetics', task ':app:processDebugJavaRes', task ':app:mergeDebugJavaResource', task ':app:checkDebugDuplicateClasses', task ':app:mergeExtDexDebug', task ':app:mergeLibDexDebug', task ':app:mergeProjectDexDebug', task ':app:configureCMakeDebug[arm64-v8a]', task ':app:buildCMakeDebug[arm64-v8a]', task ':app:mergeDebugJniLibFolders', task ':app:mergeDebugNativeLibs', task ':app:stripDebugDebugSymbols', task ':app:validateSigningDebug', task ':app:writeDebugAppMetadata', task ':app:writeDebugSigningConfigVersions', task ':app:packageDebug', task ':app:createDebugApkListingFileRedirect', task ':app:assembleDebug']
Tasks that were excluded: []
Resolve mutations for :app:preBuild (Thread[#152,Execution worker,5,main]) started.
:app:preBuild (Thread[#152,Execution worker,5,main]) started.

> Task :app:preBuild UP-TO-DATE
Skipping task ':app:preBuild' as it has no actions.
Resolve mutations for :app:preDebugBuild (Thread[#152,Execution worker,5,main]) started.
:app:preDebugBuild (Thread[#152,Execution worker,5,main]) started.

> Task :app:preDebugBuild UP-TO-DATE
Skipping task ':app:preDebugBuild' as it has no actions.
Resolve mutations for :app:mergeDebugNativeDebugMetadata (Thread[#152,Execution worker,5,main]) started.
:app:mergeDebugNativeDebugMetadata (Thread[#151,included builds,5,main]) started.

> Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
Skipping task ':app:mergeDebugNativeDebugMetadata' as it has no source files and no previous output files.
Resolve mutations for :app:dataBindingMergeDependencyArtifactsDebug (Thread[#152,Execution worker,5,main]) started.
:app:dataBindingMergeDependencyArtifactsDebug (Thread[#152,Execution worker,5,main]) started.

> Task :app:dataBindingMergeDependencyArtifactsDebug FAILED
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/817a2da3f27179ffd8f29df71ddd1661/transformed/interpolator-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/cb272690a59762323b5881031b82497c/transformed/vectordrawable-animated-1.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/8ed6dae1ac34c62a74c7b5702b5be81d/transformed/viewbinding-8.11.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/d041022ff4424c60e88dc035c542f214/transformed/appcompat-resources-1.6.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/1055dabc3c42ed4e20b6ede4af89b041/transformed/constraintlayout-2.1.4 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/aced73499c1750dab51f28bb640ff5c1/transformed/drawerlayout-1.1.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/1dad2498bbd03ddf3981428ee4d87ccb/transformed/dynamicanimation-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/e14728898a49a8fe4a04ceee565e70f7/transformed/startup-runtime-1.1.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/71da7b5b9716a2239b4df6e397bf31e7/transformed/coordinatorlayout-1.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/7d0f80abafe69bbf55123927e29fefeb/transformed/vectordrawable-1.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/e1e5a57a1e597f04820347b7efdd66c1/transformed/recyclerview-1.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/8d8f6a399cafb86758bee79d4bdf53ae/transformed/transition-1.2.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/26101870cdbdac26663dd48a0ddf5ff8/transformed/viewpager-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/75f3971445f02502a84e2628c4169868/transformed/appcompat-1.6.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/8becd27e6852e8f94f960501b802f700/transformed/customview-1.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/ac1edeca6de47c71c0d92ab55e254f51/transformed/legacy-support-core-utils-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/26d543be8fde75973f4214013c16e1b3/transformed/loader-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/818b73953eb2e549345a60938a356d0f/transformed/lifecycle-viewmodel-savedstate-2.5.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/9f8d0022e546c6ac1b8159b4a06f0034/transformed/viewpager2-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/893c9426d7fae2787c38d3e141e32e24/transformed/material-1.9.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/ff63e7ef763f310ec59565ee588f42d4/transformed/core-1.9.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/fe8ffca7042a999ca3a2ad7ad3fed522/transformed/cursoradapter-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/d750999421a65f39ea92b68cf2008840/transformed/core-runtime-2.1.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/4566035bdb44dc7d9006d006792d6259/transformed/lifecycle-livedata-2.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/27280c8946f7195ae6f6c2de383c184b/transformed/lifecycle-livedata-core-2.5.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/40d01ff620af9d94a71943eed6ff0361/transformed/cardview-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/872ef74ff90200aa424256abdd352ef2/transformed/versionedparcelable-1.1.1 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/224beb753f0579a84be7a31588ffc80d/transformed/documentfile-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/a6f673342365ab7c4352392c2b0e7deb/transformed/print-1.0.0 because:
  Caching not enabled.
Caching disabled for AarTransform: /data/data/com.itsaky.androidide/files/home/.gradle/caches/8.14.3/transforms/08cb873548783e353c4fd267709de393/transformed/localbroadcastmanager-1.0.0 because:
  Caching not enabled.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'.
> Could not resolve all files for configuration ':app:debugCompileClasspath'.
   > Failed to transform fragment-1.3.6.aar (androidx.fragment:fragment:1.3.6) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download fragment-1.3.6.aar (androidx.fragment:fragment:1.3.6): No cached version available for offline mode
   > Failed to transform fragment-1.3.6.aar (androidx.fragment:fragment:1.3.6) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.status=release}.
      > Could not download fragment-1.3.6.aar (androidx.fragment:fragment:1.3.6): No cached version available for offline mode
   > Failed to transform activity-1.6.0.aar (androidx.activity:activity:1.6.0) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download activity-1.6.0.aar (androidx.activity:activity:1.6.0): No cached version available for offline mode
   > Failed to transform core-ktx-1.8.0.aar (androidx.core:core-ktx:1.8.0) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download core-ktx-1.8.0.aar (androidx.core:core-ktx:1.8.0): No cached version available for offline mode
   > Failed to transform savedstate-1.2.0.aar (androidx.savedstate:savedstate:1.2.0) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download savedstate-1.2.0.aar (androidx.savedstate:savedstate:1.2.0): No cached version available for offline mode
   > Failed to transform lifecycle-runtime-2.5.1.aar (androidx.lifecycle:lifecycle-runtime:2.5.1) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download lifecycle-runtime-2.5.1.aar (androidx.lifecycle:lifecycle-runtime:2.5.1): No cached version available for offline mode
   > Failed to transform lifecycle-viewmodel-2.5.1.aar (androidx.lifecycle:lifecycle-viewmodel:2.5.1) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download lifecycle-viewmodel-2.5.1.aar (androidx.lifecycle:lifecycle-viewmodel:2.5.1): No cached version available for offline mode
   > Failed to transform lifecycle-viewmodel-2.5.1.aar (androidx.lifecycle:lifecycle-viewmodel:2.5.1) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.status=release}.
      > Could not download lifecycle-viewmodel-2.5.1.aar (androidx.lifecycle:lifecycle-viewmodel:2.5.1): No cached version available for offline mode
   > Failed to transform annotation-experimental-1.3.0.aar (androidx.annotation:annotation-experimental:1.3.0) to match attributes {artifactType=android-databinding, org.gradle.category=library, org.gradle.dependency.bundling=external, org.gradle.libraryelements=aar, org.gradle.status=release, org.gradle.usage=java-api}.
      > Could not download annotation-experimental-1.3.0.aar (androidx.annotation:annotation-experimental:1.3.0): No cached version available for offline mode

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org/.

BUILD FAILED in 2s
1 actionable task: 1 executed

Image

Activity

  1. added theissue type on Feb 9, 2026
  2. coderabbitai commented on Feb 9, 2026

    @coderabbitai
    Contributor
    🔗 Related PRs

    #706 - ADFA-1304 | Add Project Info Bottom Sheet [merged]
    #727 - ADFA-2310: main thread image decoding fix [merged]
    #744 - ADFA-2212: Implement native Support for Creating Code On the Go Plugins in Code On the Go [merged]
    #882 - ADFA-2179 ndk template [merged]
    #891 - ADFA-2568: Add Jetpack compose preview [merged]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  3. coderabbitai commented on Feb 9, 2026

    @coderabbitai
    Contributor
    🔗 Related PRs

    #706 - ADFA-1304 | Add Project Info Bottom Sheet [merged]
    #727 - ADFA-2310: main thread image decoding fix [merged]
    #744 - ADFA-2212: Implement native Support for Creating Code On the Go Plugins in Code On the Go [merged]
    #882 - ADFA-2179 ndk template [merged]
    #891 - ADFA-2568: Add Jetpack compose preview [merged]


    📝 Issue Planner

    Check the box below or use the @coderabbitai plan command to generate an implementation plan and prompts that you can use with your favorite coding assistant.

    • Create Plan

    🧪 Issue enrichment is currently in open beta.

    You can configure auto-planning by selecting labels in the issue_enrichment configuration.

    To disable automatic issue enrichment, add the following to your .coderabbit.yaml:

    issue_enrichment:
      auto_enrich:
        enabled: false

    💬 Have feedback or questions? Drop into our discord!

  4. Ben-ADFA commented on Feb 10, 2026

    @Ben-ADFA
    CollaboratorAuthor

    Closed due to internal issue. Duplicate issue created.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions