gpt4 book ai didi

android - 如何在 Android NDK 中创建新的 NativeWindow?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:13:25 25 4
gpt4 key购买 nike

我尝试了 test-libstdc++ 演示,并且喜欢我可以从控制台启动它,而无需运行完整的 android 应用程序。

我想创建一个 opengl 上下文,这样我就可以从控制台中执行我的 opengl es 2.0 应用程序,而无需太多麻烦。

知道如何从不使用 native Activity 或任何东西的 NDK 应用程序中初始化 EGL,即它甚至没有打包在 .APKK 文件中,只有一个主要方法被打包为可执行的 linux文件。

非常感谢!

更新

它是否与 *android/native_window.h` 中的 ANativeWindow_acquire 有任何关系?

谢谢!

最佳答案

如果查看 Android 的 git 树,您会发现有几个简单的测试应用程序创建了一个本地窗口并从命令行启动。

click here to see the tests

关于 Albus 上面的一些评论的问题,翻转链的问题是因为您当前的驱动程序只能支持系统中的 1 个翻转链,并且由 SurfaceFlinger 持有,因为这是可以写入的实体 native 窗口/帧缓冲区。要解决此问题,您可以通过在 adb shell 中键入“停止”来停止 Android 运行时引擎,然后重新运行您的应用程序。要备份 Android 运行时引擎,请执行“开始”。

关于android - 如何在 Android NDK 中创建新的 NativeWindow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com