在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。
1条答案
按热度按时间km0tfn4u1#
更新后的模板应更好地工作:
如果您使用的是NativeActivity,则切换到GameActivity可能会reduce ANR in certain scenarios,因此GameActivity位于:
对于新的应用程序,从GameActivity 2.0.0开始可能比较好。