我目前正在尝试使用干净的React Native项目来做到这一点。我遵循了官方的Android Instant Apps指南。
我将本地化功能转变为Android Instant Apps的操作
将app
模块重命名为base
模块
删除了splits
中的applicationVariants
和build.gradle
创建了installed
模块和instantApp
模块。
在import OutputFile
模块内添加了entryFile
,apply from react.gradle
和installed
但是,我遇到了以下问题。
react-native run-android
失败,因为它仍在寻找应用程序模块。instantApp
将在我的手机上运行该应用程序,但是即使手动运行并执行adb reverse tcp:8081 tcp:8081
我尝试在所有地方搜索,但找不到解决方案。
答案 0 :(得分:1)
将应用程序模块重命名为“基本”后,您将需要在项目中创建另一个应用程序模块(Google指南建议将其命名为“已安装”,但为了避免此问题,我会使用“ app”代替) -本机)。使本机查找您的新应用程序模块。 这应该可以解决您的问题,但是我真的不认为您可以使用React Native构建4MB或更少的apk文件,请记住,这是Instant App apk可以拥有的最大大小。