proguard注意:程序类com.facebook.android.R.string的定义重复。如何修复此问题?
如何解决proguard的此注释。重复定义的含义是什么?我需要解决这个问题吗?如果需要,如何解决?我还看到:proguard注意:程序类com.facebook.android.R.string的定义重复。如何修复此问题?,android,proguard,Android,Proguard,如何解决proguard的此注释。重复定义的含义是什么?我需要解决这个问题吗?如果需要,如何解决?我还看到: [proguard] Note: there were 625 duplicate class definitions. [proguard] Initializing... [proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensi
[proguard] Note: there were 625 duplicate class definitions.
[proguard] Initializing...
[proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
[proguard] Reading program jar [/GoogleAdMobAdsSdk-4.3.1.jar]
[proguard] Note: duplicate definition of program class [com.google.ads.Ad] etc.
我还看到:
[proguard] Note: there were 625 duplicate class definitions.
[proguard] Initializing...
[proguard] Note: the configuration refers to the unknown class 'com.android.vending.licensing.ILicensingService'
[proguard] Reading program jar [/GoogleAdMobAdsSdk-4.3.1.jar]
[proguard] Note: duplicate definition of program class [com.google.ads.Ad] etc.
取出
injars bin/classes
帮助减少到200个班级。但是对于我所包含的每个库jar,我看到了上面的内容。谷歌分析jar文件也是如此
我看到:
[proguard] Note: duplicate definition of program class [com.test.activities.MyActivity]
其中MyActivity仅出现在我的一个项目中。。。如何消除这种情况?状态如下:
注:程序/库类的定义重复
程序JAR或库JAR包含所列类的多个定义。ProGuard一如既往地继续处理,只考虑第一个定义。该警告可能是某些问题的迹象,因此建议删除重复项。一种方便的方法是在输入jar或库jar上指定过滤器。您可以通过指定-dontnote选项来关闭这些注释
根据我的经验,并不是有多个类定义,而是需要更好地配置proguard。无论如何,这不是一个大问题,事情可能会像现在这样顺利进行。伙计们,如果这是一个基本问题,请快速回答!我的项目中几乎所有的课程都有这个。我很确定每个类我只定义一次,否则NetBeans不会编译这个项目。确定的可能重复,那么你是说他的项目中有625个重复的类定义?为什么IDE没有将其突出显示为冲突?@TomášZato Nope,我含蓄地说这可能不是一个大问题,如果是的话,那就是如何更好地配置proguard。