Android 在我的应用程序中嵌入Unity
我正试图在Unity中构建一个AR项目,并在我的原生android应用程序中将其用作库。 我用这篇文章作为指导: 我已成功将项目导入Android Studio,但缺少settings.gradle文件 虽然我可以从studio运行该项目,但当我将其转换为库并在我的原生android应用程序中使用其aar文件时,我无法构建该项目Android 在我的应用程序中嵌入Unity,android,unity3d,android-library,arcore,Android,Unity3d,Android Library,Arcore,我正试图在Unity中构建一个AR项目,并在我的原生android应用程序中将其用作库。 我用这篇文章作为指导: 我已成功将项目导入Android Studio,但缺少settings.gradle文件 虽然我可以从studio运行该项目,但当我将其转换为库并在我的原生android应用程序中使用其aar文件时,我无法构建该项目 有人成功地做到了吗?我按照指南做了,结果成功了。我将.aar文件放在本机应用程序libs文件下面。在appbuild.gradle中的依赖项下添加: implemen
有人成功地做到了吗?我按照指南做了,结果成功了。我将
.aar
文件放在本机应用程序libs文件下面。在appbuild.gradle
中的依赖项下添加:
implementation(name:"AndroidPluginDemo",ext:"aar")
在android下添加
repositories {
flatDir {
dirs 'libs' //this way we can find the .aar file in libs folder
}
}
再加上以上关于相机不工作的问题,我的问题是,当我将该库导入android应用程序时,unity应用程序中的一个类没有被找到 将应用程序转换为库项目时,请注意build.gradle中的依赖项
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation(name: 'vlsdk', ext:'aar')
}
在我的例子中,我必须找到被引用的“vlsdk.aar”文件,并将其作为新模块导入到我的原生android应用程序中(如本教程第6步所述)。希望这有帮助。我知道这是一个非常古老的方法,我希望您已经找到了解决方法。但对任何面临这个问题的人来说 将unity导出项目的libs文件夹中的“.aar”库作为依赖项添加到build.gradle文件中(它们还需要实际存在于原生项目libs文件夹中)。 在我的例子中,当我从导出的项目构建.aar库时,它没有添加依赖项(unity导出的项目也在libs文件夹中找到了依赖项)。我只排除了“unity classes.jar”文件,因为我的unity代码已经在我创建的“.aar”中了 检查以下链接
希望这有帮助。要在本机应用程序中实现Unity功能,我们需要将Unity Project更改为库,然后集成到本机应用程序中。 从2019.3.a2版开始,Unity在Android和Ios原生应用程序中引入了一项新功能Unity作为库 步骤: 1。将Unity项目导出为库(Android) 2。在本机Android项目中添加Unity Library模块 3.在Android活动中显示Unity视图 以前,导出的Unity项目只有一个gradle模块和一个清单文件。 但是现在结构已经改变为两个渐变模块 1。发射器 2.单位图书馆 launcher和unityLibrary模块都有自己的build.gradle和manifest文件 unityLibrary-模块将具有Unity运行时和项目数据,可以轻松集成到任何其他gradle项目中。这会有帮助的 将Unity集成到本地android项目中 启动器-模块将具有所有图标和应用程序名称 但我们只想在本机android项目中使用unityLibrary模块作为库 此博客有助于在本地android应用程序中实现unity view
非常有趣。你有什么进展吗?我遵循了使用UnityPlayerPractivity将Unity项目嵌入Android本机的指南,它成功了。虽然摄像头在Android版本上不工作。。。有人有同样的问题吗?是否从生成的包中导入UnityPlayerActivity而不是默认值?是否使用相机进行了测试?在我的Unity画布上,我添加了一个SnackBar和一个按钮,他们正在开发Android build,但我没有从相机中获得图像。你能在你的活动中找到UnityPlayerPractivity吗?我也遵循了上述指导原则,gradle成功同步,但无法在我的项目中调用UnityPlayer类。请帮帮我,我被困在这两天了。