Proguard混淆后无法正常运行的问题

来源:互联网 发布:seo和sem的区别 编辑:程序博客网 时间:2024/04/30 22:43
近日在工作中加了一个函数后编译遇到问题:...preverify...
Error preverifying class A
    Class loading error: Wrong name
ERROR:: error while preverifying

苦思无果,后上网查阅,原来是编译器的问题,做个记录.....就这么一个诡异的问题 我查证了整快一天......-_-!!
Proguard混淆后无法正常运行的问题: -dontusemixedcaseclassnames

在 proguard 的預設中,當要進行混淆的檔案超過 26 個時, 前面 26 個會從 a 編到 z,但是第 27 個會編成 A ( 大寫的 A )。在我們常用的微軟的作業系統 a.class 和 A.class 是視為一樣的, 所以會把 用 A.class 把 a.class 覆蓋掉, 因此就會出現 "Unenable to load class A"
原创粉丝点击