gpt4 book ai didi

android - 有没有什么方法可以使用基于 ARM 的计算机为 Android 开发?

转载 作者:行者123 更新时间:2023-11-29 02:11:17 24 4
gpt4 key购买 nike

我在 Android 开发者页面上看到 SDK 需要 x86 计算机。有没有办法使用运行 Ubuntu 的基于 ARM 的 linux 机器为 Android 开发?

最佳答案

这在某种程度上取决于“为 android 开发”的含义。

有许多脚本工具和框架可用于在 android 上创建应用程序,而无需实际编译任何 java 代码。其中一些甚至旨在用于 Android 设备本身的开发。

就传统的 SDK 应用程序而言,大部分 android 工具链都是开源的,并且有可能为任何 posix-ish 平台构建。问题是 java jdk——你需要获得一些东西来填补工具链中的角色,它将在你的 ARM 系统上运行。将另一种语言编译为 dalvik 操作码从而绕过对 jdk 的需求的东西也是可能的。

大概可以将 NDK gcc 和 binutils 与 android 打包程序一起移植,这可以提供最新 android 版本的官方“ native Activity ”选项,或者一些自定义解决方案,其中 java 部分是预生成的包装器,并且只为在常规应用程序开发期间必须更改的有趣部分编写 native 代码。

最后,我们离理论上可以在尖端 ARM 系统上模拟“旧”x86 系统的地步不远了;潜在的 x86 jdk 可以在这样的虚拟环境中运行,尽管效率低下。


自撰写此答案以来,在设备本身上进行 Android Java->Dalvik 开发的解决方案已经可用。由于这些至少可以在基于 ARM 的 Android 设备上运行,因此这符合在“基于 ARM 的计算机”上为 Android 开发的条件。大概相同的想法可以应用于基于 ARM 的上网本或“chromebook”类型的系统。

关于android - 有没有什么方法可以使用基于 ARM 的计算机为 Android 开发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236313/

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