【发布时间】:2023-02-03 15:37:32
【问题描述】:
在 Android Studio 中创建新的 GameActivity 项目后 Cmake 失败。
要重现问题:
- 从 Android 开发者网站安装最新版本的 Android Studio(如果您还没有)。
- 使用“创建新项目”对话框创建一个新的 GameActivity 项目。
我如何让 GameActivity 工作?
我试过:
我尝试在没有 GamesActivity 的情况下在 Android Studio Dolphin 中创建一个新的 C++ 项目,但遇到了相同的 cmake 错误。
[CXX1405] exception while building cmake using [local file path]/CMakeLists.txt: C++ build system [configure] failed when executing: [local file path]/cmake.exeCXX1405 cmake exception while building android project
CMake will not be able to correctly generate this project after updating Android Studio
我尝试使用 Android Studio 新项目 ui 创建一个新的游戏活动项目。
我尝试浏览 Google Developers 网站寻找解决方案。 Android 开发者文档中没有列出任何 Google 群组。
网站上的 GameActivity 文档介绍了如何添加游戏引擎(如 Unreal)或 3D 基元库(如 Android 中的 gl)以使 GameActivity 正常工作。
还: 尝试为 Android 10 (sdk 29) android gradle 插件版本 7.3、ndk 23.7 和 cmake 3.18 构建。另外,尝试避免使用 Kotlin。
降级到早期版本的 ndk
到目前为止,降级 ndk 正在改进原生 C++ 项目中的构建。
降级为:
- ndk 21.4.7075529
- cmake 3.10.2(新 appcompat 库的要求)
降级到 Android 开发者网站上专门列出的早期版本的 ndk 和 cmake,这些版本在经过测试的以前的 ndk 发布点表中。
还没有尝试:
- 让本地 C++ 成功在 GameActivity 中工作
- 正在创建一个 cpp 文件。尽管项目创建中包含了一个 hello world cpp 文件,但还是值得一试。
- 在发现错误后再次阅读游戏活动文档。 https://developer.android.com/games/agdk/game-activity。
- 将 Vulkan 连接到 GameActivity。
- 将游戏引擎连接到 GameActivity。
【问题讨论】:
-
“遇到相同的 cmake 错误”- 将错误消息添加到您的问题帖.在 Stack Overflow 上,一个问题帖子应该完全包含一个问题陈述。您可以参考其他资源(和问题)以获取更多数据,但主要信息应该在您的问题帖中。
-
再次添加错误消息。现在它是纯文本,而不仅仅是超链接文本。
-
请发帖完全的错误消息,而不仅仅是它的第一句话。例如。 question answered by yours 提供了更多的文本。
-
这是 Stack Exchange 上关于此主题的最佳帖子。请给我一些时间来提供完整的错误代码。我已经把错误代码。你有什么答案吗?
-
是错误信息
C++ build system [configure] failed when executing的部分精确的? Google 发现许多消息使用“while”而不是“when”,例如here。如果您想知道为什么准确提供错误消息很重要,那么您可以查看 answer on meta。
标签: cmake android-studio-dolphin android-gameactivity