EasyAR嵌入安卓和交互文档(1)

以下U3D版本 2018.4.0 Androidstudio3.6

使用easyAR引擎的时候需要使用easyAR官网提供的key,这就要求applicationID要和官网注册的包名一致才可以。
U3D导出Androidstudio工程设置(EasyAR为主)
EasyAR嵌入安卓和交互文档(1)
(1)Androidstudio新建一个项目,命名和在easyAR官网注册的Bundle ID相一致(一定要一致不然到后面要出错,),注意公司那里也要和在easyAR官网注册的公司名称也就是包名)相一致。
(2)Android的SDK构建工具(这个和团队的环境配置有关系)。
这里以Module的形式导入Unity的工程项目
EasyAR嵌入安卓和交互文档(1)
选择我们的工程
EasyAR嵌入安卓和交互文档(1)
EasyAR嵌入安卓和交互文档(1)
修改我们导入工程的build.gradle文件
EasyAR嵌入安卓和交互文档(1)
修改导入工程的的AndroidManifest.xml中文件
EasyAR嵌入安卓和交互文档(1)
进入Project Structure, Dependencies
EasyAR嵌入安卓和交互文档(1)
EasyAR嵌入安卓和交互文档(1)
EasyAR嵌入安卓和交互文档(1)
可能会出现以下错误
EasyAR嵌入安卓和交互文档(1)
这时候我们进入导入工程的Build.gradle里面 注释以下内容 然后重新编译
EasyAR嵌入安卓和交互文档(1)
然后在主要工程里AndroidManifest.xml里加入
EasyAR嵌入安卓和交互文档(1)
xmlns:tools=“http://schemas.android.com/tools”
tools:replace=“android:icon,android:theme,android:allowBackup”

最后需要把主模块下的的的build.gradle文件中的的的applicationID改为和easyAR官网中的相一致(不然会在生成的应用中提示无效**或软件包名称)
接下来我们测试主工程跳转AR 首先创建一个新的Activity
EasyAR嵌入安卓和交互文档(1)
去到刚刚新建的Main2Activty中,将继承改成UnityPlayerActivity,删除掉setContentView(R.layout.activity_main2);

EasyAR嵌入安卓和交互文档(1)

在主界面MainActivity的layout activity_main.xml中添加按钮

EasyAR嵌入安卓和交互文档(1)

然后在MainActivity.java中添加按钮点击事件监听

EasyAR嵌入安卓和交互文档(1)
可能遇到的问题
1.运行时报错:No implementation found for void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()
这个时候在主工程build.gradle添加以下

EasyAR嵌入安卓和交互文档(1)
sourceSets {
main {
jniLibs.srcDirs = [‘libs’]
}
}
defaultConfig {
ndk {
abiFilters ‘armeabi-v7a’, ‘x86’
}
}

好了 现在整个嵌入工作完成 测试完美运行打开AR ,团队协作要点:包名 横竖屏幕确定
EasyAR嵌入安卓和交互文档(1)
EasyAR嵌入安卓和交互文档(1)

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-03-07
  • 2021-12-02
  • 2021-12-09
  • 2021-11-28
  • 2022-12-23
  • 2022-01-19
猜你喜欢
  • 2021-07-24
  • 2022-12-23
  • 2021-11-05
  • 2021-12-29
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案