android - 意外的输入类型。仅支持存档类型,例如 .jar、.zip 等。 Android
问题描述
在生成发布 Apk 时,我从 progurd 收到以下错误。
Unexpected input type. Only archive types are supported, e.g., .jar, .zip, etc.
/MyApp/app/proguard-project.txt, offset: 1765, line: 47, column: 14, Unexpected input type. Only archive types are supported, e.g., .jar, .zip, etc.
How to fix this issue. anyone give suggestion.
解决方案
如文档中所述,当您使用 Android Studio 3.4 或 Android Gradle 插件 3.4.0 及更高版本时,R8 是用于混淆的默认编译器。R8 不支持某些 proguard 配置注释。
更具体地说,看起来 -injars -outjars 不接受您当前的配置。
要禁用 R8,只需使用
android.enableR8=false
在你的 gradle.properties 文件中
推荐阅读
- c++ - 默认 ctor 没有匹配的调用
- java - Joda LocalDate 比较是否相等或之前和之后
- scala - 使用 Spark Scala 进行区间合并
- python - 如何使用 7-zip 命令(或任何替代解决方案)获取 RAR 文件卷索引
- python - Jupyter notebook 在终端中显示输出
- sql-server - SQL-Server 2019 之后具有 IMAGE 数据类型的列会发生什么情况?
- vb.net - 查询ArrayList返回Arraylist的索引
- charts - Vuetify 迷你图抛出错误“无法读取未定义的属性 'getTotalLength'”
- matlab - 从索引到索引的Matlab求和函数
- javascript - 遍历数组并将元素推送到对象