最近用Unity2022打包安卓应用时出现了Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for detailsd问题。
记录一下解决过程:
1:JDK、SDK、NDK、Gradle之类的全部勾选使用Unity自带的。
2、修改settingsTemplate.gradle
在unity安装文件夹中 E:\Programs\Unity\2022.3.17f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\GradleTemplates找到settingsTemplate.gradle文件,并打开修改。如下图所示。
完整代码如下:
pluginManagement {
repositories {
**ARTIFACTORYREPOSITORY**
maven {
url "https://jitpack.io" }
maven {
url 'https://maven.aliyun.com/repository/releases' }
maven {
url 'https://maven.aliyun.com/repository/jcenter' }
maven {
url 'https://maven.aliyun.com/repository/google' }
maven {
url 'https://maven.aliyun.com/repository/central' }
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven {
url 'https://maven.aliyun.com/repository/public' }
gradlePluginPortal()
google()
mavenCentral()
}
}
include ':launcher', ':unityLibrary'
**INCLUDES**
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
**ARTIFACTORYREPOSITORY**
maven {
url "https://jitpack.io" }
maven {
url 'https://maven.aliyun.com/repository/releases' }
maven {
url 'https://maven.aliyun.com/repository/jcenter' }
maven {
url 'https://maven.aliyun.com/repository/google' }
maven {
url 'https://maven.aliyun.com/repository/central' }
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin' }
maven {
url 'https://maven.aliyun.com/repository/public' }
google()
mavenCentral()
flatDir {
dirs "${project(':unityLibrary').projectDir}/libs"
}
}
}
修改完后保存,重新打包,成功输出Apk文件。
参考资料:Unity使用Gradle出apk包问题记录:A problem occurred configuring root project ‘Gradle‘.