意外的输入类型。仅支持存档类型,例如 .jar、.zip 等。 Android

Posted

技术标签:

【中文标题】意外的输入类型。仅支持存档类型,例如 .jar、.zip 等。 Android【英文标题】:Unexpected input type. Only archive types are supported, e.g., .jar, .zip, etc. Android 【发布时间】:2021-08-31 03:32:27 【问题描述】:

在生成发布 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.

【问题讨论】:

你找到解决办法了吗? 【参考方案1】:

如文档中所述,当您使用 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

【讨论】:

以上是关于意外的输入类型。仅支持存档类型,例如 .jar、.zip 等。 Android的主要内容,如果未能解决你的问题,请参考以下文章

在 Java 中提取存档文件 [关闭]

java基础十[包Jar存档文件和部署](阅读Head First Java记录)

找不到“object”类型的不同支持对象“[object Object]”。 NgFor 仅支持绑定到 Iterables,例如 Arrays.(AngularFireList)

Angular:'找不到'object'类型的不同支持对象'[object Object]'。 NgFor 仅支持绑定到 Iterables,例如 Arrays'

Angular'找不到'object'类型的不同支持对象'[object Object]'。 NgFor 仅支持绑定到 Iterables,例如 Arrays。

找不到“object”类型的不同支持对象“[object Object]”。 NgFor 仅支持绑定到 Iterables,例如带有异步管道的数组