2

私は現在 Mac OS X(10.9) を実行していますが、Android ソース コードのコンパイルに関するいくつかの問題があります。大文字と小文字を区別するディスク(/Volume/android)でAndroidソースコードをダウンロードし、このサイトhttp://source.android.com/source/downloading.htmlに従ってバージョン3.81を作成します。以下は私の ~/.bash_profile の一部です

    ===================================================================================================
function mountAndroid { hdiutil attach ~/android.dmg.sparseimage -mountpoint /Volumes/android; }
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# set the number of open files to be 1024
ulimit -S -n 1024
PATH=~/bin:$PATH

##
# Your previous /Users/chousodaera/.bash_profile file was backed up as /Users/chousodaera/.bash_profile.macports-saved_2013-11-01_at_12:37:13
##

# MacPorts Installer addition on 2013-11-01_at_12:37:13: adding an appropriate PATH variable for use with MacPorts.
 export PATH=/opt/local/bin:/opt/local/sbin:$PATH
# Finished adapting your PATH environment variable for use with MacPorts.
===================================================================================================

しかし、私はまだAndroidのソースコードをコンパイルできません。この問題を解決するのに役立つアイデアはありますか? 以下は私のエラーメッセージです。

choumato-MacBook-Pro:android chousodaera$ make
============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=4.0.1
TARGET_PRODUCT=full
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a
HOST_ARCH=x86
HOST_OS=darwin
HOST_BUILD_TYPE=release
BUILD_ID=ITL41D
============================================

host C: acp <= build/tools/acp/acp.c
build/tools/acp/acp.c:11:10: fatal error: 'stdlib.h' file not found
#include <stdlib.h>
         ^
1 error generated.
make: *** [out/host/darwin-x86/obj/EXECUTABLES/acp_intermediates/acp.o] Error 1
4

1 に答える 1

0

これは、Mac OS でビルド環境を正しく設定していないためです。コマンド ライン ユーティリティとともに、Apple 開発者サイトから Xcode をインストールします。また、/usr/bin の前に /opt/local/bin がパスに表示されていることを確認してください。

export PATH=/opt/local/bin:$PATH

ビルド環境をセットアップするための参照としてこれを使用してください: https://source.android.com/source/initializing.html

于 2016-06-12T16:45:55.120 に答える