我尝试在我的 Android 应用程序中实现亚马逊应用内购买。亚马逊人文档 https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs/code-obfuscation#Setting%20Up%20Code%20Obfuscation%20for%20your%20Project需要在 proguard 规则中指定 -dontoptimize。
-dontoptimize 规则是一个全局选项,它将关闭所有优化,但我确实想优化其他代码。所以我的问题是如何指定 proguard 规则以仅不优化 Amazon iap 代码?
看来 -keep 规则还不够。这个问题与此相关所以答案 https://stackoverflow.com/questions/11070143/how-to-set-up-proguard-for-amazon-iap但我要求一种方法来保持对其余代码的优化,同时允许
亚马逊 IAP 可以使用。
您可以通过过滤器限制“不”优化:-优化!代码/分配/变量
亚马逊IAP要求的原因-不优化有点棘手。
First, 亚马逊 IAP 文档 https://developer.amazon.com/public/apis/earn/in-app-purchasing/docs/code-obfuscation#Setting%20Up%20Code%20Obfuscation%20for%20your%20Project需要 -dontwarn com.amazon.**。
如果删除它,您将看到混淆器抱怨它找不到对包中某些类的引用:com.amazon.android。 和 com.amazon.venezia。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)