首页 > 解决方案 > 意外的输入类型。仅支持存档类型,例如 .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.

标签: androidproguard

解决方案


如文档中所述,当您使用 Android Studio 3.4 或 Android Gradle 插件 3.4.0 及更高版本时,R8 是用于混淆的默认编译器。R8 不支持某些 proguard 配置注释。

更具体地说,看起来 -injars -outjars 不接受您当前的配置。

要禁用 R8,只需使用

android.enableR8=false

在你的 gradle.properties 文件中

https://developer.android.com/studio/build/shrink-code


推荐阅读