gpt4 book ai didi

java - Unity3D - 使用 Gradle 构建 Android AppBundle 失败

转载 作者:太空宇宙 更新时间:2023-11-03 10:56:56 24 4
gpt4 key购买 nike

目前,如果使用 Unity 的 Internal 系统构建,我的游戏构建成功。现在因为我需要 AppBundle 而不是 APK 我尝试将构建系统更改为 Gradle 如下图所示:

enter image description here

但是,在 Gradle 中它会返回一个错误。

Could not find method implementation() for arguments [{name=com.google.android.gms.play-services-drive-11.0.4, ext=aar}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

注意:我使用的是 Unity v2017.4.30f1

有什么想法可以解决吗?

谢谢

最佳答案

将您的 mainTemplate.gradle 文件更改为如下内容:

buildscript {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
}

dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}

allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
flatDir {
dirs 'libs'
}
}
}

如果这不起作用,请尝试找到一个适用于您的 unity 版本的文件,如果您更新了 unity,此文件可能会变得不兼容,从而阻止您进行 gradle 构建。

一个简单的解决方法是让 unity 为您自动生成 mainTemplate.gradle 文件,然后将您的更改应用于新文件:

1) 复制Assets/Plugins/Android/mainTemplate.gradle文件的当前内容。(或者只是让源代码控制向您展示差异)

2) 删除Assets/Plugins/Android/mainTemplate.gradle文件。

3) 在Android Player设置窗口->发布设置中:勾选“自定义Gradle模板”。这将为您生成一个新的 mainTemplate.gradle 文件。

4) 将新文件与旧文件进行比较 - 并将您需要的更改应用于新文件。

关于java - Unity3D - 使用 Gradle 构建 Android AppBundle 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57441851/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com