gpt4 book ai didi

Android源码编译问题

转载 作者:行者123 更新时间:2023-11-30 04:44:40 25 4
gpt4 key购买 nike

我一直在执行构建 Android 源代码的步骤。按照说明设置好所有内容后,我执行了“make”。 make 过程一直进行到最终失败并出现以下错误的链接:

Undefined symbols for architecture x86_64:
"_main", referenced from:
start in crt1.10.6.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status

另一件值得注意的事情是该链接正在生成一些类似于此的警告:

ld: warning: ignoring file out/host/darwin-x86/obj/EXECUTABLES/emulator_intermediates/android/hw-kmsg.o, file was built for i386 which is not the architecture being linked (x86_64)

谁能帮我解决这个问题?

谢谢,克雷格

最佳答案

感谢 dljava。是的,Xcode 4.x 是一个问题,但不是我发现的唯一问题。很抱歉我没有早点回来发布我的一些发现。我被其他事情锁定了。

据官方说法,Android 源代码构建仅在 Leopard 上受支持,在 Snow Leopard 上不受支持。谷歌搜索你可以找到很多关于这个的帖子以及人们是如何绕过它的。解决方案通常涉及更改各种 makefile 和其他设置。这些解决方案的一个问题是,许多解决方案已经过时并且不再有效。一些作者更新了他们的说明,而另一些则没有。

此外,最新的 Xcode 也被证明存在问题。总的来说,我尝试使用 Snow Leopard 和最新的 XCode 在我的 iOS 开发机器上构建 Android 源代码就像一场永无止境的令人沮丧的打地鼠游戏。

我的解决方案是简单地使用目前未被用作 Android 源代码开发箱的 Mac mini。我在上面全新安装了 Leopard。我安装了支持 Leopard 的最新版本的 iPhone SDK + XCode。我认为那适用于 iOS 3.1.3。然后按照 Android 开发网站上的说明构建源代码后,我就成功了。

所以我会建议我用一个单独的盒子做的,或者如果你能够在你的盒子上创建一个可引导分区并在上面安装 Leopard。这似乎是用最少的脑损伤来做到这一点的方法。

祝你好运

克雷格

关于Android源码编译问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5284468/

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