Unity项目作为Gradle依赖项

8

我正在尝试将一个Unity3D项目作为模块导入到我的Android项目中。一切都很好,Gradle同步完成没有错误,但是当我将Unity项目作为依赖项添加到我的项目中并运行Gradle同步时,它会显示以下内容:

Error:Dependency myapplication:unityproject:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency. File: /Users/michal/Documents/Projects/myapplication/unityproject/build/outputs/apk/unityproject-release-unsigned.apk

我尝试搜索谷歌,但没有找到有用的信息…非常感谢任何提示...

我正在使用Android Studio(如果这有帮助)

我可以在移动设备上构建和运行独立的Unity3D项目,但是问题仅在我尝试将其作为模块(依赖项)添加到另一个项目时出现。

3个回答

10
在您的库的gradle.build中,将行apply plugin: com.android.application更改为apply plugin: com.android.library并删除setApplicationId

我在库的build.gradle文件中没有找到setApplicationId,但是它有applicationId行,我将其删除了。 - Omer Zak
这应该是被接受的答案。刚刚测试过了,它可以工作。 - RominaV

5
在Android Studio中,您不能依赖于一个具有APK输出的Android应用程序模块。您只能依赖于Java库(编译为JAR)或Android库模块(编译为AAR)。

1
我是一个 Android 新手,但我成功地通过在导出对话框中勾选“Google Android 项目”将一个简单的 Unity 应用程序导入到了 Android Studio 中。
详细信息: * Unity 4.6.1 * Android Studio 1.0 (请注意,如果您下载的是 A.S. “1.0”,您仍然需要进行几次软件更新才能真正使用它)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接