我正在尝试在Ubuntu 18.04上构建https://github.com/zacharee/LockscreenWidgets;因此我从git获得了代码(并删除了settings.gradle
和app/build.gradle
中提到的引用),并尝试从命令行通过./gradlew assemble
通过{@ 1}}构建它,但失败: / p>
e: /path/to/LockscreenWidgets_git/app/src/main/java/tk/zwander/lockscreenwidgets/activities/AddWidgetActivity.kt: (15, 24): Unresolved reference: synthetic
...
此操作失败:
import kotlinx.android.synthetic.main.activity_add_widget.*
然后我下载了Android Studio 4.0.1,并在其中安装了SDK 29(已安装到其自己的子目录中;通过Android Studio / File / Settings / Appearance and Behavior / System Settings / Android SDK进行了此操作),替换了android。按照说明将其放在罐子中,然后重试:
有趣的是,如果我开始输入同一行,则自动完成功能会发现所有内容,没问题:
有人知道吗,我必须在Android Studio中做什么,以便该项目找到kotlinx.android.synthetic
(并希望构建时没有错误)?