我来告诉kotlin无法生成assets的问题,以及视频一个疏忽

来源:3-4 构建页面路由导航图

sleeping_cat

2020-09-26

kotlin的同学,还要再注解处理器里多添加这两个:

apply plugin: 'java-library'
apply plugin: 'kotlin'
apply plugin: 'kotlin-kapt' // 这个

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"

    implementation project(':lib_nav_annotation')
    implementation 'com.alibaba:fastjson:1.2.59'
    api 'com.google.auto.service:auto-service:1.0-rc6'
    kapt 'com.google.auto.service:auto-service:1.0-rc6' // 这个
}

sourceCompatibility = "1.8"
targetCompatibility = "1.8"

另外视频的handleDestination方法里,最后忘了把jsonObject添加到destMap里面,估计是视频剪辑引起,这样kotlin就能正常生成assets文件夹以及json文件。

写回答

1回答

sleeping_cat

提问者

2020-09-26

还有一处,注解类kotlin使用的是@Target(AnnotationTarget.CLASS),而不是@Target(AnnotationTarget.TYPE)

1
0

开发商业级热门短视频App 掌握Jetpack组件库

Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App

1364 学习 · 607 问题

查看课程