使用基本模块中的导航组件进行Gradle同步错误

Joh*_*lly 9 android kotlin android-architecture-navigation

使用导航组件alpha09并添加apply plugin: "androidx.navigation.safeargs"到基本模块的顶部build.gradle但在执行gradle sync时遇到跟随错误.我正在使用Android Studio 3.4 Canary 9(但使用3.3 RC3也有同样的问题)

看起来相似的修复程序包含在alpha09中 - https://issuetracker.google.com/issues/119662045

Caused by: kotlin.TypeCastException: null cannot be cast to non-null type org.gradle.api.resources.TextResource
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin.setApplicationId(SafeArgsPlugin.kt:87)
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin.access$setApplicationId(SafeArgsPlugin.kt:39)
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:63)
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1$task$1.execute(SafeArgsPlugin.kt:39)
    at org.gradle.api.internal.tasks.DefaultTaskContainer.create(DefaultTaskContainer.java:360)
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1.invoke(SafeArgsPlugin.kt:59)
    at androidx.navigation.safeargs.gradle.SafeArgsPlugin$apply$1.invoke(SafeArgsPlugin.kt:39)
    at androidx.navigation.safeargs.gradle.SafeArgsPluginKt$sam$org_gradle_api_Action$0.execute(SafeArgsPlugin.kt)
    at org.gradle.internal.ImmutableActionSet$SingletonSet.execute(ImmutableActionSet.java:225)
    at org.gradle.api.internal.DefaultDomainObjectCollection.doAdd(DefaultDomainObjectCollection.java:247)
    at org.gradle.api.internal.DefaultDomainObjectCollection.add(DefaultDomainObjectCollection.java:236)
    at com.android.build.gradle.LibraryExtension.addVariant(LibraryExtension.java:93)
    at com.android.build.gradle.FeatureExtension.addVariant(FeatureExtension.java:121)
    at com.android.build.gradle.internal.ApiObjectFactory.create(ApiObjectFactory.java:134)
Run Code Online (Sandbox Code Playgroud)

Joh*_*lly 0

刚刚更新到 alpha11,没有再看到这个问题。(https://developer.android.com/jetpack/androidx/releases/navigation#1.0.0-alpha11

更新 从下面的评论来看,alpha11 似乎没有解决某些人的问题,但 beta1 解决了