Android Studio新游戏Activity项目cmake构建失败

siv3szwd  于 2023-02-04  发布在  Android
关注(0)|答案(1)|浏览(218)

在Android Studio中创建新的GameActivity项目后,Cmake失败。

要重现问题:

1.从Android Developer网站安装最新版本的Android Studio(如果您还没有)。
1.使用“创建新项目”对话框创建一个新的游戏活动项目。
如何让GameActivity工作?

我试过:

我尝试在不使用GamesActivity的情况下在Android Studio海豚中创建新的C++项目,遇到了相同的cmake错误。
[CXX1405] exception while building cmake using [local file path]/CMakeLists.txt: C++ build system [configure] failed when executing: [local file path]/cmake.exe
CXX1405 cmake exception while building android project
CMake will not be able to correctly generate this project after updating Android Studio
我尝试使用Android Studio新项目ui创建新的游戏活动项目。
我试着浏览谷歌开发者网站寻找解决方案,但Android开发者文档中没有列出谷歌群组。
网站上的GameActivity文档描述了如何添加游戏引擎(如Unreal)或3D原语库(如Android中的gl)才能使GameActivity正常工作。
此外:尝试为Android 10(SDK 29)构建Android Gradle插件版本7. 3、ndk 23. 7和cmake 3. 18。此外,尝试避免Kotlin。

降级到ndk的早期版本

到目前为止,降级ndk正在改进原生c++项目中的构建。
降级为:

  • 丹麦克朗21.4.7075529
  • cmake 3.10.2(新appcompat库的要求)

降级到Android开发者网站上已测试的先前ndk发布点表中专门列出的ndk和cmake的早期版本。

仍有待尝试:

  • 在GameActivity中获得原生c++成功
  • 创建一个cpp文件。即使一个hello world cpp文件包含在项目创建中,这也是值得一试的。
  • 再次阅读游戏活动文档,因为发现错误后。https://developer.android.com/games/agdk/game-activity
  • 将Vulkan连接到游戏活动。
  • 将游戏引擎连接到GameActivity。
km0tfn4u

km0tfn4u1#

更新后的模板应更好地工作:

如果您使用的是NativeActivity,则切换到GameActivity可能会reduce ANR in certain scenarios,因此GameActivity位于:

对于新的应用程序,从GameActivity 2.0.0开始可能比较好。

相关问题