这是我的配置:
项目属性:
proguard.config=${sdk.dir}/tools/proguard/proguard-project.txt
# Project target.
target=Google Inc.:Google APIs:22
android.library=false
android.library.reference.1=../../libs/facebook/facebook-android-sdk-4.2.0/facebook
proguard-project.txt:这是一个空文件,即所有内容都在其中注释。
该项目通常可以正确编译,没有错误。
当我尝试导出 apk 时,我在控制台中看到许多错误(并且导出失败):
Proguard returned with error code 1. See console
Warning: com.facebook.applinks.FacebookAppLinkResolver: can't find superclass or interface bolts.AppLinkResolver
Warning: com.facebook.applinks.FacebookAppLinkResolver$1: can't find superclass or interface bolts.Continuation
Warning: org.apache.commons.beanutils.BeanMap$2: can't find superclass or interface org.apache.commons.collections.Transformer
Warning: org.apache.commons.beanutils.BeanMap$3: can't find superclass or interface org.apache.commons.collections.Transformer
...
但是,如果我注释掉 project.properties 中的 proguard.config=... 行,我可以成功导出而不会出现任何错误 - 但代码不会被混淆。
我在这里做错了什么?