android - Gradle 3.4 应用程序/库,找不到文件 : app/libs (Is a directory)

标签 android gradle proguard

在构建我的应用程序的发布版本时,它适用于 gradle 3.3.2,但升级到 3.4.0 时出现上述错误。如果我在 proguard-rules.pro 中注释掉 -libraryjars libs,一切正常。看起来 -libraryjars 不再接受目录并且需要特定的文件路径。文档仍然说它应该有一个目录。

我是否遗漏了一些使其与目录路径一起工作的东西?

最佳答案

我找到了解决此问题的以下答案:

将这些行添加到您的 gradle.properties 文件中

# Disables R8 for Android Library modules only.
android.enableR8.libraries = false
# Disables R8 for all modules.
android.enableR8 = false

接下来,如果存在以下行,请将其从混淆器规则中删除

-libraryjars libs

关于android - Gradle 3.4 应用程序/库,找不到文件 : app/libs (Is a directory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55858193/

相关文章:

android - 如何在 Spinner 中设置订单数据

java - 如何为包含的布局设置java文件?

java - 无法使用 libGDX 设置 android 项目

gradle - 无法将 Gluon Mobile 编译到 iOS

gradle - Gradle-排除配置的依赖项,但不继承配置

收缩 JAR 的 Proguard 无法正确拾取依赖类

proguard - proguard 只混淆变量名?

java - 在android中发送蓝牙字符串

android - 无法在包含 jsch lib 的 Android 项目上启用 Proguard

Android框架布局点击监听器不工作