介绍
这篇文章主要讲解了“Android怎么在原生应用中嵌入颤振”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Android怎么在原生应用中嵌入颤振”吧!
本文参考文档颤振添加到现有的应用程序。
首先有一个可以运行的原生项目
第一步:新建颤振模块
终端进入到项目根目录,执行<代码>颤振创建- t模块的模块代码> 名字& # 39;例如:<代码>颤振创建- t模块flutter-native 代码>
执行完毕,就会发现项目目录下生成了一个模块
代码>
第三步:设置JDK版本
在应用程序的构建。gradle文件中加入:
<代码> compileOptions {sourceCompatibility 1.8 targetCompatibility 1.8} 代码>
<代码> 代码>
第四步:依赖颤振模块
在<代码>设置。gradle> 代码中加入
include & # 39;:应用# 39; setBinding (new 绑定((gradle:,))) 评估(new 文件( settingsDir.parentFile才能, & # 39;才能FlutterNativeApplication/flutter_native/.android/include_flutter.groovy& # 39; )
注意:最后一个参数最好写全路径!
在app/构建。gradle中
dependencies { ,…… ,implementation 项目(& # 39;:颤振# 39; }
到此准备过程结束,写代码测试一下,我使用的是片段方式。当然也有观点的方式。
MainActivity。kt↓
class MainActivity :, AppCompatActivity (), { ,override fun  onCreate (savedInstanceState:包?),{ super.onCreate才能(savedInstanceState) supportRequestWindowFeature才能(Window.FEATURE_NO_TITLE) ,,setContentView (R.layout.activity_main) val 才能;tx =, supportFragmentManager.beginTransaction () tx.replace才能(R.id.content, Flutter.createFragment (“route")) tx.commit才能() ,} }
activity_main。xml↓
& lt; ? xml version=?.0“,编码=皍tf-8" ?比; & lt; android.support.constraint.ConstraintLayout  xmlns: android=癶ttp://schemas.android.com/apk/res/android" ,xmlns:工具=癶ttp://schemas.android.com/tools" ,android: layout_width=癿atch_parent" ,android: layout_height=癿atch_parent" ,工具:上下文=?MainActivity"祝辞 & lt; FrameLayout android:才能id=癅 + id/content" android:才能layout_width=癿atch_parent" android:才能layout_height=癿atch_parent"祝辞& lt;/FrameLayout> & lt;/android.support.constraint.ConstraintLayout>
感谢各位的阅读,以上就是“Android怎么在原生应用中嵌入颤振”的内容了,经过本文的学习后,相信大家对Android怎么在原生应用中嵌入颤振这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!