不久前,我开始了一个使用 libgdx 的项目。它支持所有平台,因此我的项目结构中每个平台都有一个模块。该项目运行了很长时间,然后我在 IDE 中更新了一些东西(我不知道是什么,我只是接受了更新)并且没有任何东西可以构建或运行。因为我没有真正做任何更改,所以我备份了我的项目文件夹,将其删除,从 github 上 check out 该项目并尝试重新开始。很遗憾没有。
每次构建项目时都会出现此错误:
Error:Android Gradle Build Target: java.lang.NoClassDefFoundError: com/android/utils/ILogger
当我转到文件 > 项目结构 > 模块 > android > 依赖项时,以下库都缺少类:
appcompat-v7-25.3.1
support-compat-25.3.1
support-v4-25.3.1
support-core-ui-25.3.1
support-core-utils-25.3.1
support-fragment-25.3.1
support-media-compat-25.3.1
support-vector-drawable-25.3.1
animated-vector-drawable-25.3.1
根据 IDE,它们都应该位于:
PROJECTDIR\android\build\intermediates\exploded-aar\com.android.support\LIBNAME
但是\exploded-aar\不存在。
我花了一整天的时间搜索和尝试不同的解决方案,但都无济于事,所以我什至不知道这是否是问题所在。任何帮助深表感谢。
最佳答案
有一个open bug记录这个问题。请关注更新。
关于android - 由于缺少库,IntelliJ 无法构建 Gradle 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45581277/