我已经尝试过几乎所有事情并且无法解决这个问题。我有一个基类,它扩展了活动,其中包含一堆共享代码和2个扩展它的类。我正在使用我已经很好的proguard规则构建,但这没有上面描述的层次结构。在将公共代码重构到基类之后,我遇到了这样的错误:
找不到引用的方法'android.widget.EditText'访问$ 000(com.mypackage.ExtendedClass1) 在程序类com.mypackage.ExtendedClass1
中找不到封闭方法'void addListeners()'这个基类包含一个内部类,并且有对其他库的引用,但我看到的问题与这些方法无关。有没有我需要注意的类层次结构?同样,在重构公共代码之前,我没有遇到这些问题。另外,我应该注意基类是抽象的!
请注意,我只保留了4个类 - 其中1个是基类中的内部类。我的构建从通常需要大约30秒到可能永远不会结束的东西。我会让它一夜之间运行,看看它是否会回来。
谢谢! 麦克