从工程结构的角度来看,颤音有两种形式
大多数项目都存在,重写整个项目的新Fluter App项目是不现实的。
在这种情况下,可以将颤动作为模块(源代码)或三部曲(远程AAR方法)集成到现有项目中。然后将模块集成到原始(Android或iOS)项目中,以共享DART语言写作的业务逻辑。
不用说
由于Flutter使用Java8的功能,因此我们这里的本机Android应用程序也支持Java8。
它是在项目下定义的,并且该文件不会提交给git。
因此,负责项目团队中颤抖发展的学生只需要将其设置在其中即可。如果是本地发展,如下所示:
添加到构建下的颤动。
修改App模块下的构建。
Em
属性属性=新属性()
def divedfluttersource = false
ifject.rootproject.file('local.properties')。可以阅读 ()) {
properties.load(new FileInputStream(Project.RootProject.File('local.properties'lastproject'')))))))))))))))))))))))))))))))))
DIDENFLUTTERSOURCE = properties.getProperty('divedfluttersource','false')。toboolean()
}
依赖项{
Em
if(divedfluttersource){//如果是源代码依赖项
API项目(路径:':flutter')
} 别的 {
API“您的远程飘动模块路径”
}
}作者:道路上的LX版权属于作者。