LoginSignup
TOKSILVIA
@TOKSILVIA

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Unityのビルドでエラー

解決したいこと

UnityでAndroid用アプリを作っています。
ビルド時にエラーで進めません。
解決方法を教えてください。

発生している問題・エラー


> Configure project :
Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'BintrayJCenter' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'build.gradle'

> Configure project :launcher
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :unityLibrary
Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'unityLibrary\build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'maven2' was added by build file 'unityLibrary\build.gradle'
(中略) 
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Task :launcher:preBuild UP-TO-DATE
> Task :unityLibrary:preBuild UP-TO-DATE
> Task :launcher:preReleaseBuild UP-TO-DATE
(中略)
> Task :launcher:mergeReleaseJavaResource

> Task :unityLibrary:configureCMakeRelWithDebInfo
C/C++: prefabcom.google.prefab.api.NoMatchingLibraryException: No compatible library found for //games-frame-pacing/swappy. Rejected the following libraries:
C/C++: prefabandroid.arm64-v8a_API21_NDK14_cpp_shared_Release: User is using a static STL but library requires a shared STL
C/C++: prefabandroid.arm64-v8a_API21_NDK15_cpp_shared_Release: User is using a static STL but library requires a shared STL
(中略)
C/C++: prefabandroid.armeabi-v7a_API17_NDK21_cpp_shared_Release: User is targeting arm64-v8a but library is for armeabi-v7a
C/C++: prefabandroi<message truncated>
Warning: This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':unityLibrary:configureCMakeRelWithDebInfo'.
> [CXX1405] error when building with cmake using C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp\CMakeLists.txt: Build command failed.
  Error while executing process C:\Users\81904\AppData\Local\Android\sdk\cmake\3.22.1\bin\cmake.exe with arguments {-HC:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp -DCMAKE_SYSTEM_NAME=Android -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_SYSTEM_VERSION=22 -DANDROID_PLATFORM=android-22 -DANDROID_ABI=arm64-v8a -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DANDROID_NDK=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529 -DCMAKE_ANDROID_NDK=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529 -DCMAKE_TOOLCHAIN_FILE=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\81904\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\361q2mw6\obj\arm64-v8a -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\361q2mw6\obj\arm64-v8a -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_FIND_ROOT_PATH=C:\Users\81904\Candy Dozer\.utmp\RelWithDebInfo\361q2mw6\prefab\arm64-v8a\prefab -BC:\Users\81904\Candy Dozer\.utmp\RelWithDebInfo\361q2mw6\arm64-v8a -GNinja}
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: C:/Users/81904/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: C:/Users/81904/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Configuring incomplete, errors occurred!
  See also "C:/Users/81904/Candy Dozer/.utmp/RelWithDebInfo/361q2mw6/arm64-v8a/CMakeFiles/CMakeOutput.log".
  
  CMake Error at FramePacing/CMakeLists.txt:26 (message):
    BUILD_GRADLE_DIRECTORY variable must be passed to CMake in build.gradle
  
  


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s

UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)
CommandInvokationFailure: Gradle build failed. 
C:\Program Files\Java\jdk-11.0.16.1\bin\java.exe -classpath "C:\Users\81904\Desktop\Unity Gradle\gradle-7.0.2-all\gradle-7.0.2\lib\gradle-launcher-7.0.2.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "bundleRelease"

Environment Variables:
USERDOMAIN = DESKTOP-VP4L74O
ProgramFiles = C:\Program Files
TMP = C:\Users\81904\AppData\Local\Temp
PROCESSOR_ARCHITECTURE = AMD64
PROCESSOR_REVISION = 7e05
OneDriveConsumer = C:\Users\81904\OneDrive
OS = Windows_NT
CHROME_CRASHPAD_PIPE_NAME = \\.\pipe\crashpad_18124_CXQTMPVMVNGLSKGG
PROCESSOR_IDENTIFIER = Intel64 Family 6 Model 126 Stepping 5, GenuineIntel
ProgramW6432 = C:\Program Files
USERPROFILE = C:\Users\81904
JAVA_HOME = C:\Program Files\Java\jdk-11.0.16.1
CommonProgramFiles = C:\Program Files\Common Files
DriverData = C:\Windows\System32\Drivers\DriverData
ComSpec = C:\WINDOWS\system32\cmd.exe
PSModulePath = C:\Program Files\WindowsPowerShell\Modules;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules
PUBLIC = C:\Users\Public
USERNAME = 81904
NUMBER_OF_PROCESSORS = 8
CommonProgramFiles(x86) = C:\Program Files (x86)\Common Files
TEMP = C:\Users\81904\AppData\Local\Temp
Path = C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft\jdk-11.0.16.101-hotspot\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Users\81904\AppData\Local\Microsoft\WindowsApps;
COMPUTERNAME = DESKTOP-VP4L74O
PATHEXT = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
ALLUSERSPROFILE = C:\ProgramData
SystemDrive = C:
windir = C:\WINDOWS
HOMEPATH = \Users\81904
EFC_18480 = 1
APPDATA = C:\Users\81904\AppData\Roaming
OneDrive = C:\Users\81904\OneDrive
PROCESSOR_LEVEL = 6
CommonProgramW6432 = C:\Program Files\Common Files
ProgramFiles(x86) = C:\Program Files (x86)
SystemRoot = C:\WINDOWS
SESSIONNAME = Console
LOGONSERVER = \\DESKTOP-VP4L74O
LOCALAPPDATA = C:\Users\81904\AppData\Local
HOMEDRIVE = C:
USERDOMAIN_ROAMINGPROFILE = DESKTOP-VP4L74O
ProgramData = C:\ProgramData
ORIGINAL_XDG_CURRENT_DESKTOP = undefined


stderr[
Warning: This version only understands SDK XML versions up to 2 but an SDK XML file of version 3 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':unityLibrary:configureCMakeRelWithDebInfo'.
> [CXX1405] error when building with cmake using C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp\CMakeLists.txt: Build command failed.
  Error while executing process C:\Users\81904\AppData\Local\Android\sdk\cmake\3.22.1\bin\cmake.exe with arguments {-HC:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\src\main\cpp -DCMAKE_SYSTEM_NAME=Android -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCMAKE_SYSTEM_VERSION=22 -DANDROID_PLATFORM=android-22 -DANDROID_ABI=arm64-v8a -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a -DANDROID_NDK=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529 -DCMAKE_ANDROID_NDK=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529 -DCMAKE_TOOLCHAIN_FILE=C:\Users\81904\AppData\Local\Android\sdk\ndk\21.4.7075529\build\cmake\android.toolchain.cmake -DCMAKE_MAKE_PROGRAM=C:\Users\81904\AppData\Local\Android\sdk\cmake\3.22.1\bin\ninja.exe -DCMAKE_LIBRARY_OUTPUT_DIRECTORY=C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\361q2mw6\obj\arm64-v8a -DCMAKE_RUNTIME_OUTPUT_DIRECTORY=C:\Users\81904\Candy Dozer\Library\Bee\Android\Prj\IL2CPP\Gradle\unityLibrary\build\intermediates\cxx\RelWithDebInfo\361q2mw6\obj\arm64-v8a -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_FIND_ROOT_PATH=C:\Users\81904\Candy Dozer\.utmp\RelWithDebInfo\361q2mw6\prefab\arm64-v8a\prefab -BC:\Users\81904\Candy Dozer\.utmp\RelWithDebInfo\361q2mw6\arm64-v8a -GNinja}
  -- Detecting C compiler ABI info
  -- Detecting C compiler ABI info - done
  -- Check for working C compiler: C:/Users/81904/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang.exe - skipped
  -- Detecting C compile features
  -- Detecting C compile features - done
  -- Detecting CXX compiler ABI info
  -- Detecting CXX compiler ABI info - done
  -- Check for working CXX compiler: C:/Users/81904/AppData/Local/Android/Sdk/ndk/21.4.7075529/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++.exe - skipped
  -- Detecting CXX compile features
  -- Detecting CXX compile features - done
  -- Configuring incomplete, errors occurred!
  See also "C:/Users/81904/Candy Dozer/.utmp/RelWithDebInfo/361q2mw6/arm64-v8a/CMakeFiles/CMakeOutput.log".
  
  CMake Error at FramePacing/CMakeLists.txt:26 (message):
    BUILD_GRADLE_DIRECTORY variable must be passed to CMake in build.gradle
  
  


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 8s
]
stdout[

> Configure project :
Build was configured to prefer settings repositories over project repositories but repository 'Google' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'BintrayJCenter' was added by build file 'build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'build.gradle'

> Configure project :launcher
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Configure project :unityLibrary
Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'unityLibrary\build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'maven2' was added by build file 'unityLibrary\build.gradle'
Build was configured to prefer settings repositories over project repositories but repository 'MavenLocal' was added by build file 'unityLibrary\build.gradle'
(中略)
Build was configured to prefer settings repositories over project repositories but repository 'MavenRepo' was added by build file 'unityLibrary\build.gradle'
WARNING:Using flatDir should be avoided because it doesn't support any meta-data formats.

> Task :launcher:preBuild UP-TO-DATE
> Task :unityLibrary:preBuild UP-TO-DATE
> Task :launcher:preReleaseBuild UP-TO-DATE
(中略)
> Task :launcher:mergeReleaseJavaResource

> Task :unityLibrary:configureCMakeRelWithDebInfo
C/C++: prefabcom.google.prefab.api.NoMatchingLibraryException: No compatible library found for //games-frame-pacing/swappy. Rejected the following libraries:
C/C++: prefabandroid.arm64-v8a_API21_NDK14_cpp_shared_Release: User is using a static STL but library requires a shared STL
C/C++: prefabandroid.arm64-v8a_API21_NDK15_cpp_shared_Release: User is using a static STL but library requires a shared STL
(中略)
C/C++: prefabandroid.arm64-v8a_API26_NDK21_cpp_shared_Release: User has minSdkVersion 22 but library was<message truncated>
Build completed with a result of 'Failed' in 24 seconds (24198 ms)
3 errors
UnityEngine.GUIUtility:ProcessEvent (int,intptr,bool&)

自分で試したこと

・Unityの再インストール
・バージョン切り替え (2020.3.46f1->2021.3.21f1->2023.2.0a7)
・JDK・SDK・NDK・Gradleのダウンロードおよび外部ツール設定External Tools.png

・build.gradleにてnamespace項目追記 ->namespace関連のエラー解決
・build.gradleにてimplementation行の一部をコメントアウト ->Duplication関連のエラー解決
$R7D1J8J.png
$RQ61STB.png
$RFTOY85.png
SDK4.png

0

No Answers yet.

Your answer might help someone💌