Android Studio中Proguard无法运行

4
在我的proguard-project.txt文件中,我有以下这行代码:
-injars      libs

当我尝试创建已签名的APK时,出现以下错误:
Unexpected input type. Only archive types are supported, e.g., .jar, .zip, etc.

你有任何想法是什么问题吗?


请参阅:https://developer.android.com/studio/build/shrink-code - S_i_l_e_n_t C_o_d_e_r
3个回答

1

0

好的。经过一些研究,我发现将Android Studio从3.5降级到3.3可以解决我的问题。

希望能对你有所帮助!


0

如果我们使用Gradle插件3.4.0*,R8是默认编译器,它是proguard和D8编译器的组合,因此3.4.0*对于构建过程更好。

据我了解,如果我们使用R8,它会自动生成一些progaurd规则,并且不支持progaurd文件中的一些行,例如injars、outjars等等...这就是为什么它会抛出异常:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接