3

Chromium for Android を変更する必要があります。私は Linux の経験がほとんどまたはまったくないため、Linux をコンパイルするのに苦労してきまし

ここの手順に従っています: https://code.google.com/p/chromium/wiki/AndroidBuildInstructions

これは、Ubuntu 13.04 (raring) の新規インストールで実行したコマンドの大まかなリストです。

sudo apt-get install git-svn subversion g++ gtk+-2.0 gyp ant

# here I download depot_tools into the home dir

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH="$PATH"\:`pwd`/depot_tools

# here I download the Chromium source code into ~/src

fetch android --nosvn=True
sudo ./src/build/install-build-deps.sh
gclient sync --nohooks

# download "jdk-6u38-linux-x64.bin" from the Oracle website, then

chmod 755 ~/Downloads/
sudo mkdir /usr/lib/jvm
cd /usr/lib/jvm && sudo /bin/sh ~/Downloads/jdk-6u38-linux-x64.bin -noregister

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 50000
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 50000
sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_38/bin/javaws 50000
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk1.6.0_38/bin/javap 50000
sudo update-alternatives --config javac
sudo update-alternatives --config java
sudo update-alternatives --config javaws
sudo update-alternatives --config javap

export JAVA_HOME=/usr/lib/jvm/jdk1.6.0_38
export PATH=$JAVA_HOME/bin\:"$PATH"

unset CC
unset CXX

cd ~/src
./build/android/envsetup.sh

# edit install-build-deps-android.sh
# replacing "ant1.8" with "ant" (a hack of mine)
sudo ./build/install-build-deps-android.sh

export GYP_DEFINES="target_arch=x64"

android_gypが見つからず、~/src フォルダーのどこにも見つかりません。

これは、実行する必要があると書かれている場所です: http://code.google.com/p/chromium/wiki/AndroidBuildInstructions#Compile

コマンドをスキップしようとすると、「build.ninja」がありませんと表示されるので、ええ...

誰でも私を助けてもらえますか?私はこれが初めてです。ありがとうございました

4

1 に答える 1

3
./build/android/envsetup.sh

次のようにする必要があります。

. build/android/envsetup.sh

スクリプトの実行後も bash 定義が保持されるように、ドット + スペースがスクリプトのソースになります。http://ss64.com/bash/source.htmlを参照してください。

android_gyp は envsetup.sh で定義された bash 関数であるため、それをソースするとシェルで定義が提供されます。

于 2013-07-26T23:03:47.017 に答える