【发布时间】:2019-04-19 04:20:50
【问题描述】:
我遇到了名为 safeargs 的导航组件的问题。
我在 build gradle 中使用了classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.0.0'。
在app/build.gradle 中应用插件androidx.navigation.safeargs.kotlin 时,出现以下错误:
原因:androidx.navigation.safeargs 只能与 androidx 一起使用 项目
app/build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'androidx.navigation.safeargs.kotlin'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.test.navigationexample"
minSdkVersion 14
targetSdkVersion 28
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation 'androidx.appcompat:appcompat:1.1.0-alpha04'
implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha4'
implementation 'com.google.android.material:material:1.1.0-alpha05'
implementation 'androidx.navigation:navigation-fragment-ktx:2.0.0'
implementation 'androidx.navigation:navigation-ui-ktx:2.0.0'
}
【问题讨论】:
-
你能发布你的
app/build.gradle吗? -
@ianhanniballake 添加了
build.gradle文件。请检查一下。
标签: android kotlin android-architecture-components android-architecture-navigation android-safe-args