Java 将库应用于Android Studio中的子项目

Java 将库应用于Android Studio中的子项目,java,android,react-native,Java,Android,React Native,我有一个React-Native应用程序,它使用视频播放器组件(React-Native-video)。 我已经为Android扩展了这个项目,以包括从扩展文件加载资产的能力,因此这涉及到视频项目的/java/com/文件夹中的Android.vending.expansion.zipfile项目 通过设置,视频项目位于我的主项目下。gradle: include ':RCTVideo', ':app' project(':RCTVideo').projectDir = new File(roo

我有一个React-Native应用程序,它使用视频播放器组件(
React-Native-video
)。 我已经为Android扩展了这个项目,以包括从扩展文件加载资产的能力,因此这涉及到视频项目的
/java/com/
文件夹中的
Android.vending.expansion.zipfile
项目

通过
设置,视频项目位于我的主项目下。gradle

include ':RCTVideo', ':app'
project(':RCTVideo').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-video/android') 
和build.gradle文件:

compile project(':RCTVideo')
我现在意识到,我将不得不将同样的功能添加到我的独立音频组件中,它也位于我的主要项目下,就像视频组件那样

与其将同一个项目重新应用于我的音频组件,我可以将其应用于我的主要react原生android项目并在子项目中引用吗


我有点困惑。

如果我理解这个问题,那么您可以简单地创建一个名为zipfile的单独模块,其中包含
android.vending.expansion.zipfile
源代码。然后根据需要在每个应用程序或模块中包含此模块:

compile project(':zipfile')