当我尝试从一个片段导航到另一个片段时,我遇到了新的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.
任何帮助将不胜感激.
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) 我正在重写我的简单UI应用程序以使用导航架构组件,我需要传递一个实现Parcelable的Pojo,没有看到任何关于如何做到这一点的文档.
任何帮助,将不胜感激.
android android-fragments android-architecture-components android-jetpack
在哪里可以找到将 gRPC 与 ktor 结合使用的示例。有可能吗,以前有人这样做过吗?我需要帮助。
我尝试遵循此示例: https: //github.com/renannprado/ktor-grpc-sample但我无法让它工作,并且示例可能不完整。
我正在尝试新的 Jetpack compose,但是当我切换到 时kapt
,出现此错误:java.lang.IllegalStateException: Backend Internal error: Exception during code generation
.
它与 annotationProcessor 一起工作得很好,但我想在这个项目中使用 kapt。我将不胜感激。
我知道很多问题都会导致上述错误,但我认为这个问题是jetpack
和kapt
我在.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
我正在尝试读取 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)
我将不胜感激任何工作人员如何做到这一点。提前致谢。
请告诉我,我是 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) android ×5
kotlin ×2
android-architecture-components ×1
android-architecture-navigation ×1
firebase ×1
grpc ×1
java ×1
javascript ×1
ktor ×1
netty ×1
unit-testing ×1