最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

android - Gradle Build Fails with "CorruptedCacheException" and Unresolved References - Stack Overflow

programmeradmin3浏览0评论

i got this issue or errors when i try to gradle (there is no errors in code and everything fine just this issue in build)

.gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894

other errors 
`> Task :app:compileDebugKotlin
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/app/src/main/java/com/example/navtst/MainActivity.kt:56:36 Unresolved reference: NavTstTheme
e: file:///C:/Users/el-b/AndroidStudioProjects/MainActivity.kt:57:36 Unresolved reference: bcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/MainActivity.kt:58:36 Unresolved reference: gcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/app/src/main/java/com/example/navtst/MainActivity.kt:69:13 Unresolved reference: NavTstTheme
e: file:///C:/Users/el-b/AndroidStudioProjects/MainActivity.kt:70:17 @Composable invocations can only happen from the context of a @Composable function
e: file:///C:/Users/el-b/AndroidStudioProjectsMainActivity.kt:83:29 Unresolved reference: secondscreen
e: file:///C:/Users/el-b/AndroidStudioProjects/.kt:121:29 Unresolved reference: gcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst.kt:215:49 Unresolved reference: bcolor
`
Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@739a6593.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.navigation\navigation-common\2.7.7\8acef6e4766982d5b47c67aa6e28ab588dc28125' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).

    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@334eae69.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidxpose.material\material-android\1.6.2\e837841f22ebcee9afcd2edd418ffd485edc7440' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@52ad76c7.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidxpose.ui\ui-tooling-data-android\1.6.2\1d91f41abd891290eab26aa4b77d74ec5b52394' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@6974e566.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.lifecycle\lifecycle-process\2.6.2\1cda99630dfe13ea65f63d05821187bfe87a5967' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@3ebcd7f5.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.lifecycle\lifecycle-viewmodel-ktx\2.6.2\a6214896fba4ed16b44b0c051e6ceea24be554' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini


> Task :app:compileDebugKotlin FAILED
:app:mergeDebugNativeDebugMetadata
:app:extractDeepLinksDebug
:app:processDebugResources
:app:compileDebugKotlin
:app:generateDebugAssets
:app:compressDebugAssets
:app:mergeDebugStartupProfile
:app:mergeDebugJniLibFolders
Compilation error

These errors seem to be a consequence of the corrupted cache, preventing Gradle from properly accessing and storing dependency information.

What I've Tried (and what hasn't worked):

  • Invalidate Caches and Restart: I've tried invalidating the caches and restarting Android Studio, but the problem persists.
  • gradle clean: Running ./gradlew clean doesn't resolve the issue.
  • Deleting the .gradle directory: I've attempted to delete the .gradle directory, but the problem reoccurs after Gradle rebuilds the cache.

my code

package com.example.navtst

import android.app.DownloadManager
import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activitypose.setContent
import androidxpose.foundation.background
import androidxpose.foundation.clickable
import androidxpose.foundation.layout.Arrangement
import androidxpose.foundation.layout.Box
import androidxpose.foundation.layout.Column
import androidxpose.foundation.layout.Row
import androidxpose.foundation.layout.Spacer
import androidxpose.foundation.layout.fillMaxSize
import androidxpose.foundation.layout.fillMaxWidth
import androidxpose.foundation.layout.height
import androidxpose.foundation.layout.padding
import androidxpose.foundation.layout.size
import androidxpose.foundation.lazy.LazyColumn
import androidxpose.foundation.shape.RoundedCornerShape
import androidxpose.material.icons.Icons
import androidxpose.material.icons.filled.Check
import androidxpose.material3.ExperimentalMaterial3Api
import androidxpose.material3.Icon
import androidxpose.material3.MaterialTheme
import androidxpose.material3.OutlinedTextField
import androidxpose.material3.RadioButton
import androidxpose.material3.RadioButtonDefaults
import androidxpose.material3.Surface
import androidxpose.material3.Text
import androidxpose.runtime.Composable
import androidxpose.runtime.getValue
import androidxpose.runtime.mutableStateOf
import androidxpose.runtime.remember
import androidxpose.runtime.setValue
import androidxpose.ui.Alignment
import androidxpose.ui.Modifier
import androidxpose.ui.draw.clip
import androidxpose.ui.draw.shadow
import androidxpose.ui.graphics.Color
import androidxpose.ui.graphics.Color.Companion.Black
import androidxpose.ui.platform.LocalContext
import androidxpose.ui.text.style.TextAlign
import androidxpose.ui.tooling.preview.Preview
import androidxpose.ui.unit.dp
import androidxpose.ui.unit.sp
import androidx.core.toUri
import androidx.navigation.NavHostController
import androidx.navigationpose.NavHost
import androidx.navigationposeposable
import androidx.navigationpose.rememberNavController
import com.airbnb.lottiepose.LottieAnimation
import com.airbnb.lottiepose.LottieCompositionSpec
import com.airbnb.lottiepose.rememberLottieComposition
import com.example.navtst.ui.theme.NavTstTheme
import com.example.navtst.ui.theme.bcolor
import com.example.navtst.ui.theme.gcolor

@OptIn(ExperimentalMaterial3Api::class)

class MainActivity : ComponentActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            NavTstTheme {
                Surface(
                    modifier = Modifier
                        .fillMaxSize()
                        .background(Color.White)
                ) {

                    val navController = rememberNavController()
                    NavHost(navController = navController, startDestination = "firstscreen") {

                        composable("firstscreen") {
                            firstscreen(url = ".zip", navController)
                        }
                        composable("secscreen") {
                            secondscreen(navController)
                        }
                    }




                }

            }
        }
    }

    @Composable
    fun firstscreen(url: String, navController: NavHostController) {
        val reqdown = DownloadManager.Request(url.toUri())
        var isSelected by remember { mutableStateOf(false) }
        val animalTst = listOf("cat","dog","rabbit")
        var points by remember { mutableStateOf(0) }
        var userinpt by remember { mutableStateOf("") }

        fun tst (){
            if (userinpt == "cat"){
                points + 1
            }
        }
        val context = LocalContext.current
        val correntbutton = {
            navController.navigate("secscreen")
            Toast.makeText(context, "Correct", Toast.LENGTH_SHORT).show()
        }
        val wrongbutton = { navController.navigate("firstscreen") }

        LazyColumn(
            modifier = Modifier
                .fillMaxSize()
                .background(gcolor),


        ) {
            item{

                Row(
                    Modifier
                        .fillMaxWidth()
                        .height(40.dp)
                        .background(color = Color.Cyan)
                        .shadow(260.dp)
                ) {
                    Text(text ="$points", fontSize = 28.sp, )
                }
                Spacer(Modifier.height(40.dp))
                    Column(
                        Modifier
                            .fillMaxWidth()
                            .background(color = Black)
                            .shadow(260.dp)
                            .clip(
                                RoundedCornerShape(
                                    topStart = 40.dp,
                                    topEnd = 40.dp,
                                    bottomEnd = 40.dp,
                                    bottomStart = 40.dp,
                                )

                            )

                    ) {
                        val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.robot))

                        LottieAnimation(
                            composition = composition,
                            modifier = Modifier
                                .size(350.dp)
                                .align(Alignment.CenterHorizontally)
                                .clip(
                                    RoundedCornerShape(
                                        topStart = 40.dp,
                                        topEnd = 40.dp,
                                        bottomEnd = 40.dp,
                                        bottomStart = 40.dp,
                                    )
                                )
                                .padding(start = 50.dp, bottom = 50.dp, end = 0.dp)
                                .background(Color.White),


                            )

                        Spacer(Modifier.height(40.dp))
                        Row {
                            RadioButton(
                                onClick = { correntbutton() },
                                selected = isSelected, // Replace with a boolean variable
                                modifier = Modifier.padding(8.dp), // Add padding
                                enabled = true, // Enable the radio button
                                colors = RadioButtonDefaults.colors(), // Use default colors
                                // interactionSource = TODO(),,

                            )
                            Text(
                                text = "Correct",
                                Modifier.padding(vertical = 10.dp),
                                fontSize = 15.sp,
                                color = Color.White,
                                style = MaterialTheme.typography.bodyMedium,
                            )
                        }
                            Text(
                            text = "Hey, what's up? Press here to choose your flag.",
                            Modifier.padding(vertical = 10.dp),
                            fontSize = 25.sp,
                            color = Color.White,
                            style = MaterialTheme.typography.bodyMedium,

                            )
                        Spacer(Modifier.height(30.dp))
                        Row(    modifier = Modifier.fillMaxWidth(), // Fill the width of the screen
                            horizontalArrangement = Arrangement.Center // Center the Box horizontally
                                     ) {
                            OutlinedTextField(
                                value = userinpt,
                                onValueChange = {
                                    newText -> userinpt = newText
                                }
                            )
                            Box(
                                modifier = Modifier
                                    .clip(RoundedCornerShape(24.dp))
                                    .clickable(onClick = { tst()})
                                    .background(bcolor)
                                    .padding(19.dp),

                                ) {

                                Text(text = "My Text", color = Color.White, textAlign = TextAlign.Center)
                            }
                           
                            Spacer(Modifier.height(50.dp))

                        }

                    }

            }
        }


    }

i got this issue or errors when i try to gradle (there is no errors in code and everything fine just this issue in build)

.gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894

other errors 
`> Task :app:compileDebugKotlin
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/app/src/main/java/com/example/navtst/MainActivity.kt:56:36 Unresolved reference: NavTstTheme
e: file:///C:/Users/el-b/AndroidStudioProjects/MainActivity.kt:57:36 Unresolved reference: bcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/MainActivity.kt:58:36 Unresolved reference: gcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst/app/src/main/java/com/example/navtst/MainActivity.kt:69:13 Unresolved reference: NavTstTheme
e: file:///C:/Users/el-b/AndroidStudioProjects/MainActivity.kt:70:17 @Composable invocations can only happen from the context of a @Composable function
e: file:///C:/Users/el-b/AndroidStudioProjectsMainActivity.kt:83:29 Unresolved reference: secondscreen
e: file:///C:/Users/el-b/AndroidStudioProjects/.kt:121:29 Unresolved reference: gcolor
e: file:///C:/Users/el-b/AndroidStudioProjects/navtst.kt:215:49 Unresolved reference: bcolor
`
Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@739a6593.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.navigation\navigation-common\2.7.7\8acef6e4766982d5b47c67aa6e28ab588dc28125' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).

    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@334eae69.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidxpose.material\material-android\1.6.2\e837841f22ebcee9afcd2edd418ffd485edc7440' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@52ad76c7.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidxpose.ui\ui-tooling-data-android\1.6.2\1d91f41abd891290eab26aa4b77d74ec5b52394' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@6974e566.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.lifecycle\lifecycle-process\2.6.2\1cda99630dfe13ea65f63d05821187bfe87a5967' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini

Failed to execute .gradle.cache.internal.AsyncCacheAccessDecoratedCache$$Lambda/0x00000001006a8c50@3ebcd7f5.
.gradle.api.UncheckedIOException: Could not add entry 'C:\Users\el-b\.gradle\caches\modules-2\files-2.1\androidx.lifecycle\lifecycle-viewmodel-ktx\2.6.2\a6214896fba4ed16b44b0c051e6ceea24be554' to cache file-access.bin (C:\Users\el-b\.gradle\caches\journal-1\file-access.bin).
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:162)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.lambda$put$1(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.doWriteAction(DefaultFileLockManager.java:216)
    at .gradle.cache.internal.DefaultFileLockManager$DefaultFileLock.writeFile(DefaultFileLockManager.java:206)
    at .gradle.cache.internal.DefaultCacheCoordinator$UnitOfWorkFileAccess.writeFile(DefaultCacheCoordinator.java:472)
    at .gradle.cache.internal.DefaultMultiProcessSafeIndexedCache.put(DefaultMultiProcessSafeIndexedCache.java:67)
    at .gradle.cache.internal.AsyncCacheAccessDecoratedCache.lambda$putLater$1(AsyncCacheAccessDecoratedCache.java:56)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker$2.run(ExclusiveCacheAccessingWorker.java:185)
    at .gradle.internal.Factories$1.create(Factories.java:31)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:248)
    at .gradle.cache.internal.DefaultCacheCoordinator.useCache(DefaultCacheCoordinator.java:229)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.flushOperations(ExclusiveCacheAccessingWorker.java:175)
    at .gradle.cache.internal.ExclusiveCacheAccessingWorker.run(ExclusiveCacheAccessingWorker.java:145)
    at .gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    at .gradle.internal.concurrent.AbstractManagedExecutor$1.run(AbstractManagedExecutor.java:47)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
    at .gradle.cache.internal.btree.BlockPointer.pos(BlockPointer.java:30)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.read(BTreePersistentIndexedCache.java:395)
    at .gradle.cache.internal.btree.FileBackedBlockStore$BlockImpl.read(FileBackedBlockStore.java:254)
    at .gradle.cache.internal.btree.FileBackedBlockStore.read(FileBackedBlockStore.java:123)
    at .gradle.cache.internal.btree.CachingBlockStore.read(CachingBlockStore.java:100)
    at .gradle.cache.internal.btree.FreeListBlockStore.read(FreeListBlockStore.java:86)
    at .gradle.cache.internal.btree.StateCheckBlockStore.read(StateCheckBlockStore.java:67)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.load(BTreePersistentIndexedCache.java:182)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.access$1200(BTreePersistentIndexedCache.java:50)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.find(BTreePersistentIndexedCache.java:496)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache$IndexBlock.access$600(BTreePersistentIndexedCache.java:366)
    at .gradle.cache.internal.btree.BTreePersistentIndexedCache.put(BTreePersistentIndexedCache.java:144)
    ... 18 more
Caused by: .gradle.cache.internal.btree.CorruptedCacheException: block pointer must be >= -1, but was-1909914524995389894
Ask Gemini


> Task :app:compileDebugKotlin FAILED
:app:mergeDebugNativeDebugMetadata
:app:extractDeepLinksDebug
:app:processDebugResources
:app:compileDebugKotlin
:app:generateDebugAssets
:app:compressDebugAssets
:app:mergeDebugStartupProfile
:app:mergeDebugJniLibFolders
Compilation error

These errors seem to be a consequence of the corrupted cache, preventing Gradle from properly accessing and storing dependency information.

What I've Tried (and what hasn't worked):

  • Invalidate Caches and Restart: I've tried invalidating the caches and restarting Android Studio, but the problem persists.
  • gradle clean: Running ./gradlew clean doesn't resolve the issue.
  • Deleting the .gradle directory: I've attempted to delete the .gradle directory, but the problem reoccurs after Gradle rebuilds the cache.

my code

package com.example.navtst

import android.app.DownloadManager
import android.os.Bundle
import android.widget.Toast
import androidx.activity.ComponentActivity
import androidx.activitypose.setContent
import androidxpose.foundation.background
import androidxpose.foundation.clickable
import androidxpose.foundation.layout.Arrangement
import androidxpose.foundation.layout.Box
import androidxpose.foundation.layout.Column
import androidxpose.foundation.layout.Row
import androidxpose.foundation.layout.Spacer
import androidxpose.foundation.layout.fillMaxSize
import androidxpose.foundation.layout.fillMaxWidth
import androidxpose.foundation.layout.height
import androidxpose.foundation.layout.padding
import androidxpose.foundation.layout.size
import androidxpose.foundation.lazy.LazyColumn
import androidxpose.foundation.shape.RoundedCornerShape
import androidxpose.material.icons.Icons
import androidxpose.material.icons.filled.Check
import androidxpose.material3.ExperimentalMaterial3Api
import androidxpose.material3.Icon
import androidxpose.material3.MaterialTheme
import androidxpose.material3.OutlinedTextField
import androidxpose.material3.RadioButton
import androidxpose.material3.RadioButtonDefaults
import androidxpose.material3.Surface
import androidxpose.material3.Text
import androidxpose.runtime.Composable
import androidxpose.runtime.getValue
import androidxpose.runtime.mutableStateOf
import androidxpose.runtime.remember
import androidxpose.runtime.setValue
import androidxpose.ui.Alignment
import androidxpose.ui.Modifier
import androidxpose.ui.draw.clip
import androidxpose.ui.draw.shadow
import androidxpose.ui.graphics.Color
import androidxpose.ui.graphics.Color.Companion.Black
import androidxpose.ui.platform.LocalContext
import androidxpose.ui.text.style.TextAlign
import androidxpose.ui.tooling.preview.Preview
import androidxpose.ui.unit.dp
import androidxpose.ui.unit.sp
import androidx.core.toUri
import androidx.navigation.NavHostController
import androidx.navigationpose.NavHost
import androidx.navigationposeposable
import androidx.navigationpose.rememberNavController
import com.airbnb.lottiepose.LottieAnimation
import com.airbnb.lottiepose.LottieCompositionSpec
import com.airbnb.lottiepose.rememberLottieComposition
import com.example.navtst.ui.theme.NavTstTheme
import com.example.navtst.ui.theme.bcolor
import com.example.navtst.ui.theme.gcolor

@OptIn(ExperimentalMaterial3Api::class)

class MainActivity : ComponentActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContent {
            NavTstTheme {
                Surface(
                    modifier = Modifier
                        .fillMaxSize()
                        .background(Color.White)
                ) {

                    val navController = rememberNavController()
                    NavHost(navController = navController, startDestination = "firstscreen") {

                        composable("firstscreen") {
                            firstscreen(url = "https://example/file.zip", navController)
                        }
                        composable("secscreen") {
                            secondscreen(navController)
                        }
                    }




                }

            }
        }
    }

    @Composable
    fun firstscreen(url: String, navController: NavHostController) {
        val reqdown = DownloadManager.Request(url.toUri())
        var isSelected by remember { mutableStateOf(false) }
        val animalTst = listOf("cat","dog","rabbit")
        var points by remember { mutableStateOf(0) }
        var userinpt by remember { mutableStateOf("") }

        fun tst (){
            if (userinpt == "cat"){
                points + 1
            }
        }
        val context = LocalContext.current
        val correntbutton = {
            navController.navigate("secscreen")
            Toast.makeText(context, "Correct", Toast.LENGTH_SHORT).show()
        }
        val wrongbutton = { navController.navigate("firstscreen") }

        LazyColumn(
            modifier = Modifier
                .fillMaxSize()
                .background(gcolor),


        ) {
            item{

                Row(
                    Modifier
                        .fillMaxWidth()
                        .height(40.dp)
                        .background(color = Color.Cyan)
                        .shadow(260.dp)
                ) {
                    Text(text ="$points", fontSize = 28.sp, )
                }
                Spacer(Modifier.height(40.dp))
                    Column(
                        Modifier
                            .fillMaxWidth()
                            .background(color = Black)
                            .shadow(260.dp)
                            .clip(
                                RoundedCornerShape(
                                    topStart = 40.dp,
                                    topEnd = 40.dp,
                                    bottomEnd = 40.dp,
                                    bottomStart = 40.dp,
                                )

                            )

                    ) {
                        val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.robot))

                        LottieAnimation(
                            composition = composition,
                            modifier = Modifier
                                .size(350.dp)
                                .align(Alignment.CenterHorizontally)
                                .clip(
                                    RoundedCornerShape(
                                        topStart = 40.dp,
                                        topEnd = 40.dp,
                                        bottomEnd = 40.dp,
                                        bottomStart = 40.dp,
                                    )
                                )
                                .padding(start = 50.dp, bottom = 50.dp, end = 0.dp)
                                .background(Color.White),


                            )

                        Spacer(Modifier.height(40.dp))
                        Row {
                            RadioButton(
                                onClick = { correntbutton() },
                                selected = isSelected, // Replace with a boolean variable
                                modifier = Modifier.padding(8.dp), // Add padding
                                enabled = true, // Enable the radio button
                                colors = RadioButtonDefaults.colors(), // Use default colors
                                // interactionSource = TODO(),,

                            )
                            Text(
                                text = "Correct",
                                Modifier.padding(vertical = 10.dp),
                                fontSize = 15.sp,
                                color = Color.White,
                                style = MaterialTheme.typography.bodyMedium,
                            )
                        }
                            Text(
                            text = "Hey, what's up? Press here to choose your flag.",
                            Modifier.padding(vertical = 10.dp),
                            fontSize = 25.sp,
                            color = Color.White,
                            style = MaterialTheme.typography.bodyMedium,

                            )
                        Spacer(Modifier.height(30.dp))
                        Row(    modifier = Modifier.fillMaxWidth(), // Fill the width of the screen
                            horizontalArrangement = Arrangement.Center // Center the Box horizontally
                                     ) {
                            OutlinedTextField(
                                value = userinpt,
                                onValueChange = {
                                    newText -> userinpt = newText
                                }
                            )
                            Box(
                                modifier = Modifier
                                    .clip(RoundedCornerShape(24.dp))
                                    .clickable(onClick = { tst()})
                                    .background(bcolor)
                                    .padding(19.dp),

                                ) {

                                Text(text = "My Text", color = Color.White, textAlign = TextAlign.Center)
                            }
                           
                            Spacer(Modifier.height(50.dp))

                        }

                    }

            }
        }


    }

Share Improve this question asked Feb 17 at 20:37 prog prog 112 bronze badges 8
  • "Deleting the .gradle directory": This folder exists twice - in your project directory and in your user directory. Did you delete both? – tyg Commented Feb 17 at 20:40
  • Its my mistake sorry i delete file from gradle cache journal-1 The other two were not deleted and I don't know if I should delete the build cache files or not + i don't think i delete directory so where can i find them? – prog Commented 2 days ago
  • Your next build time will (greatly) increase, but that's all. If you are unsure then rename the folders instead of deleting them. – tyg Commented 2 days ago
  • Aaaa but what about those errors? How xan i solve them if there's no errors on them just in build and gradle errors – prog Commented 2 days ago
  • Did deleting both folders fix the error? If not then please edit the question to explcitily list the folders you deleted. – tyg Commented yesterday
 |  Show 3 more comments

1 Answer 1

Reset to default 0
  1. Clean & update gradle cache:

    • delete the gradle cache:
      • windows: delete C:\Users\<YourUsername>\.gradle\caches
      • mac/linux: delete ~/.gradle/caches
    • run from project root:
      ./gradlew cleanBuildCache
      ./gradlew clean
      
    • in android studio, use File > Invalidate Caches / Restart.
    • update your gradle settings (check gradle-wrapper.properties and build.gradle).
  2. Resolve unresolved references:

    • check Missing Files/Resources.
  3. Rebuild the project:

    • clean and rebuild your project via android studio.

This should fix the cache corruption and compilation issues, but if that didn't work, check this detailed solution on StackOverflow.

发布评论

评论列表(0)

  1. 暂无评论