Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android Studio库中访问抽象类中的方法_Android_Oop_Aar - Fatal编程技术网

在Android Studio库中访问抽象类中的方法

在Android Studio库中访问抽象类中的方法,android,oop,aar,Android,Oop,Aar,我在Android Studio(aar)中创建了一个库,并成功地将其导入到我创建的另一个应用程序中。在库中,我有一个基础抽象类,我从中扩展它,以便生成我想在新应用程序中使用的类。在我的应用程序中,我成功地调用了库的子类中的方法,但它似乎无法访问基抽象类中的方法 图书馆 AbstractClass { public void methodAbstractClass(); } ChildClass extends AbstractClass { public void metho

我在Android Studio(aar)中创建了一个库,并成功地将其导入到我创建的另一个应用程序中。在库中,我有一个基础抽象类,我从中扩展它,以便生成我想在新应用程序中使用的类。在我的应用程序中,我成功地调用了库的子类中的方法,但它似乎无法访问基抽象类中的方法

图书馆

AbstractClass {
    public void methodAbstractClass();
}

ChildClass extends AbstractClass {
    public void methodChildMethod();
}
主要应用

  import ChildClass;

  MainApplication {
     public void doWork() {
       methodChildMethod(); // Works
       methodAbstractClass(); // Does not work, not visible
     }
  }

我错过什么了吗?我是否需要在库中的ChildClass类中添加重写调用,以便应用程序可以访问AbstractClass类中的方法?

可能是您只导入了
ChildClass

好的调用。我打开了我创建的.aar库,发现我没有包括AbstractClass对象,只有ChildClass。在创建aar文件时,我似乎没有导出所需的所有内容。