Android React模块集成的本机最佳实践

Android React模块集成的本机最佳实践,android,react-native,android-gradle-plugin,build.gradle,Android,React Native,Android Gradle Plugin,Build.gradle,我已经实现了一个react本机模块,它需要在Android上启用multidex(以及其他一些小改动)。 每当用户想要使用该模块时,我建议采取以下步骤: 使用react native init YourApp 从GitHub安装react-native-my_模块:添加GitHub:MyRepo/react-native 链接模块react-native-my_模块:react-native链接react-native-my_模块 手动编辑YourApp/android/app/build.g

我已经实现了一个react本机模块,它需要在Android上启用multidex(以及其他一些小改动)。 每当用户想要使用该模块时,我建议采取以下步骤:

  • 使用
    react native init YourApp
  • 从GitHub安装react-native-my_模块:
    添加GitHub:MyRepo/react-native
  • 链接模块react-native-my_模块:
    react-native链接react-native-my_模块
  • 手动编辑
    YourApp/android/app/build.gradle
    ,并添加
    multiDexEnabled true
    (以及其他小更改)
有没有更优雅的方法来简化最后一步?
我希望使集成步骤尽可能简单。

我想知道是否有一个配置选项可以在链接过程中自动执行此操作。

我认为没有办法,但是。。你为什么不自己做呢?无论如何,您都在使用node,那么为什么不创建一个带有
fs
的简单脚本,让我们为您编辑构建文件呢?@Raymond您是说这个?谢谢,我会调查的没错。您可能只需要
fs.readFile
fs.writeFile
,而且由于所有项目都在
依赖项中
,因此我认为添加新项目不会有那么困难。我不认为有办法,但是。。你为什么不自己做呢?无论如何,您都在使用node,那么为什么不创建一个带有
fs
的简单脚本,让我们为您编辑构建文件呢?@Raymond您是说这个?谢谢,我会调查的没错。您可能只需要
fs.readFile
fs.writeFile
,而且由于所有项目都在
依赖项中
,因此我认为附加新项目不会那么困难