正如我所说,这只是在构建过程中运行Proguard obfs时.如果我关闭Proguard它一切正常.我将我的所有代码恢复到2.0以确保这一切都很好,所以在某个地方出现了一个看似没有记录/或者还没有人发现过的简单变化(2.4仅在几周前出现 – 在写作时间2013年2月26日).
我的Proguard配置包含以下的phonegap(以及其他一些标准配置)
-keep public class * extends com.phonegap.API.Plugin-keep public class * extends org.apache.cordova.API.Plugin-keep public class org.apache.cordova.DroIDGap-keep public class org.apache.cordova.**-keep public class org.apache.**-dontwarn androID.webkit.*-dontwarn org.apache.**
并且反编译dex似乎没有任何亮点 – 一切看起来都一目了然……
有人有主意吗???
解决方法 尝试使用以下行替换proguard-project.txt中的Cordova“keep”设置,该行应该维护所有Cordova类,字段和方法,包括公共和私有(以及因此重新启用设备):-keep class org.apache.cordova.** {*; }
然后你只需要包括你的类(可能是扩展CordovaPlugin,而不仅仅是插件),例如
v3之前:
-keep public class * extends org.apache.cordova.API.CordovaPlugin
v3:
-keep public class * extends org.apache.cordova.CordovaPlugin总结
以上是内存溢出为你收集整理的Phonegap 2.4 Android Proguard配置全部内容,希望文章能够帮你解决Phonegap 2.4 Android Proguard配置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)