小编Jer*_*for的帖子

java.lang.IllegalArgumentException:此NavController未知导航目标xxx

当我尝试从一个片段导航到另一个片段时,我遇到了新的Android导航架构组件的问题,我得到了这个奇怪的错误:

java.lang.IllegalArgumentException: navigation destination XXX
is unknown to this NavController
Run Code Online (Sandbox Code Playgroud)

每个其他导航工作正常,除了这个特定的导航

我用:

findNavContoller()
Run Code Online (Sandbox Code Playgroud)

Fragment的扩展功能可以访问navControler.

任何帮助将不胜感激.

android android-architecture-navigation

58
推荐指数
13
解决办法
2万
查看次数

(Ljava/lang/Object;I)Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity 没有虚拟方法

2024.01.00升级到 compose bom后,我在 CircularProgressIndicator 上收到以下错误2023.10.01。我究竟做错了什么?

堆栈跟踪:

java.lang.NoSuchMethodError: No virtual method at(Ljava/lang/Object;I)Landroidx/compose/animation/core/KeyframesSpec$KeyframeEntity; in class Landroidx/compose/animation/core/KeyframesSpec$KeyframesSpecConfig; or its super classes (declaration of 'androidx.compose.animation.core.KeyframesSpec$KeyframesSpecConfig' appears in /data/app/~~UsXlPxBRrCk6Kgqqdu5UvA==/me.jerryokafor.ihenkiri.debug-c4yfK-gLz9ZQ8fKqIz3WEw==/base.apk)
  at androidx.compose.material3.ProgressIndicatorKt$CircularProgressIndicator$endAngle$1.invoke(ProgressIndicator.kt:371)
  at androidx.compose.material3.ProgressIndicatorKt$CircularProgressIndicator$endAngle$1.invoke(ProgressIndicator.kt:369)
  at androidx.compose.animation.core.AnimationSpecKt.keyframes(AnimationSpec.kt:649)
  at androidx.compose.material3.ProgressIndicatorKt.CircularProgressIndicator-LxG7B9w(ProgressIndicator.kt:369)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt$MoviesScreen$3.invoke(MoviesScreen.kt:275)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt$MoviesScreen$3.invoke(MoviesScreen.kt:178)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
  at me.jerryokafor.core.ui.components.BackgroundKt.Background(Background.kt:69)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt.MoviesScreen(MoviesScreen.kt:178)
  at me.jerryokafor.feature.movies.screen.MoviesScreenKt.MoviesScreen(MoviesScreen.kt:139)
  at me.jerryokafor.feature.movies.navigation.MoviesScreenKt$moviesScreen$1.invoke(MoviesScreen.kt:58)
  at me.jerryokafor.feature.movies.navigation.MoviesScreenKt$moviesScreen$1.invoke(MoviesScreen.kt:57)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:139)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
  at androidx.navigation.compose.NavHostKt$NavHost$14$1.invoke(NavHost.kt:308)
  at androidx.navigation.compose.NavHostKt$NavHost$14$1.invoke(NavHost.kt:306)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:35)
  at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:248)
  at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:84)
  at androidx.navigation.compose.NavBackStackEntryProviderKt.SaveableStateProvider(NavBackStackEntryProvider.kt:65)
  at androidx.navigation.compose.NavBackStackEntryProviderKt.access$SaveableStateProvider(NavBackStackEntryProvider.kt:1)
  at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:52)
  at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:51)
  at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.jvm.kt:109)
  at …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

20
推荐指数
1
解决办法
1574
查看次数

如何使用Navigation type safeargs插件将Parcelable类型的对象传递给Fragment

我正在重写我的简单UI应用程序以使用导航架构组件,我需要传递一个实现Parcelable的Pojo,没有看到任何关于如何做到这一点的文档.

任何帮助,将不胜感激.

android android-fragments android-architecture-components android-jetpack

15
推荐指数
4
解决办法
6314
查看次数

如何将 gRPC 与 Kotlin Ktor 结合使用

在哪里可以找到将 gRPC 与 ktor 结合使用的示例。有可能吗,以前有人这样做过吗?我需要帮助。

我尝试遵循此示例: https: //github.com/renannprado/ktor-grpc-sample但我无法让它工作,并且示例可能不完整。

netty kotlin grpc ktor

10
推荐指数
0
解决办法
4177
查看次数

java.lang.IllegalStateException:后端内部错误:代码生成过程中出现异常

我正在尝试新的 Jetpack compose,但是当我切换到 时kapt,出现此错误:java.lang.IllegalStateException: Backend Internal error: Exception during code generation.

它与 annotationProcessor 一起工作得很好,但我想在这个项目中使用 kapt。我将不胜感激。

我知道很多问题都会导致上述错误,但我认为这个问题是jetpackkapt

我在.gradle下面添加了我的文件:

apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

android {
    compileSdkVersion 29
    buildToolsVersion "29.0.2"

    defaultConfig {
        applicationId "me.jerryhanks.pinchme"
        minSdkVersion 26
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

//        javaCompileOptions {
//            annotationProcessorOptions {
//                arguments = [
//                        "room.schemaLocation":"$projectDir/schemas".toString(),
//                        "room.incremental":"true",
//                        "room.expandProjection":"true"]
//            }
//        }
    }

    buildTypes …
Run Code Online (Sandbox Code Playgroud)

android illegalstateexception kotlin android-jetpack android-jetpack-compose

7
推荐指数
1
解决办法
2245
查看次数

如何从 Cloud Functions for Firebase 文件夹读取证书文件

我正在尝试读取 certs 文件夹下的文件,如下所示:

-functions
 |
--certs
  |
---idp-public-cert.perm
Run Code Online (Sandbox Code Playgroud)

这是我用来读取文件的代码:

fs.readFileSync(path.join(__dirname, 'certs/idp-public-cert.pem')).

当我运行该函数时,出现以下错误:

Error: ENOENT: no such file or directory, open '/srv/lib/certs/idp-public-cert.pem'
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何工作人员如何做到这一点。提前致谢。

javascript firebase google-cloud-functions

6
推荐指数
1
解决办法
1185
查看次数

java.lang.NoSuchMethodError:没有接口方法 onTransitionToIdle()V

请告诉我,我是 Android 测试新手,我一直在尝试修复初始 NavigationView 测试,但收到错误。我只是想打开抽屉并单击菜单以进入新活动。

java.lang.NoSuchMethodError: No interface method onTransitionToIdle()V in class Landroid/support/test/espresso/IdlingResource$ResourceCallback; or its super classes (declaration of 'android.support.test.espresso.IdlingResource$ResourceCallback' appears in /data/app/com.bellman.inecparrot.mock-2/base.apk)
    at android.support.test.espresso.contrib.DrawerActions$IdlingDrawerListener.onDrawerStateChanged(DrawerActions.java:266)
    at android.support.v4.widget.DrawerLayout.updateDrawerState(DrawerLayout.java:834)
    at android.support.v4.widget.DrawerLayout$ViewDragCallback.onViewDragStateChanged(DrawerLayout.java:2089)
    at android.support.v4.widget.ViewDragHelper.setDragState(ViewDragHelper.java:881)
    at android.support.v4.widget.ViewDragHelper$2.run(ViewDragHelper.java:338)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.support.test.espresso.base.UiControllerImpl.loopUntil(UiControllerImpl.java:470)
    at android.support.test.espresso.base.UiControllerImpl.loopMainThreadUntilIdle(UiControllerImpl.java:365)
    at android.support.test.espresso.contrib.DrawerActions$DrawerAction.perform(DrawerActions.java:79)
    at android.support.test.espresso.ViewInteraction$1.run(ViewInteraction.java:144)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:211)
    at android.app.ActivityThread.main(ActivityThread.java:5389)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1020)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:815)
Run Code Online (Sandbox Code Playgroud)

以下是我正在运行的测试:

@RunWith(AndroidJUnit4.class)
@LargeTest
public class AppNavigationTests {

    /**
     * {@link ActivityTestRule} is a JUint …
Run Code Online (Sandbox Code Playgroud)

java android unit-testing android-testing

5
推荐指数
1
解决办法
5639
查看次数