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
|
Show 3 more comments
1 Answer
Reset to default 0Clean & update gradle cache:
- delete the gradle cache:
- windows: delete
C:\Users\<YourUsername>\.gradle\caches
- mac/linux: delete
~/.gradle/caches
- windows: delete
- 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).
- delete the gradle cache:
Resolve unresolved references:
- check Missing Files/Resources.
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.
.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