반응형
$~/Project/cuttlefish/android-cuttlefish/base$ debuild -i -us -uc -b -d
dpkg-buildpackage -us -uc -ui -i -b -d
dpkg-buildpackage: info: source package cuttlefish-common
dpkg-buildpackage: info: source version 1.2.0
dpkg-buildpackage: info: source distribution UNRELEASED
dpkg-buildpackage: info: source changed by Chad Reynolds <chadreynolds@google.com>
dpkg-source -i --before-build .
dpkg-buildpackage: info: host architecture amd64
fakeroot debian/rules clean
dh clean --with=config-package
dh_clean
debian/rules build
dh build --with=config-package
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_build
make[1]: Entering directory '/home/#####/Project/cuttlefish/android-cuttlefish/base'
cd cvd && bazel build --linkopt="-Wl,--build-id=sha1" cuttlefish/host/commands/cvd:cvd --spawn_strategy=local --workspace_status_command=../../tools/buildutils/stamp_helper.sh
/bin/sh: 1: bazel: not found/
make[1]: *** [debian/rules:25: override_dh_auto_build] Error 127
make[1]: Leaving directory '/home/##/Project/cuttlefish/android-cuttlefish/base'
make: *** [debian/rules:17: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
debuild: fatal error at line 1182:
dpkg-buildpackage -us -uc -ui -i -b -d failed
/bin/sh: 1: bazel: not found
make[1]: *** [debian/rules:25: override_dh_auto_build] Error 127
AOSP 공식 페이지에 cuttlefish 설치 하는내용 보면 for문에 base,와 fronted 폴더에 들어가서 debuild 하라고 되어있는데 이때 base 폴더에서 위와 같은 오류가 난다면 bazel 설치를 안했기때문에 발생하는 에러다.
sudo apt install -y git devscripts config-package-dev debhelper-compat golang curl
git clone https://github.com/google/android-cuttlefish
cd android-cuttlefish
for dir in base frontend; do
cd $dir
debuild -i -us -uc -b -d
cd ..
done
sudo dpkg -i ./cuttlefish-base_*_*64.deb || sudo apt-get install -f
sudo dpkg -i ./cuttlefish-user_*_*64.deb || sudo apt-get install -f
sudo usermod -aG kvm,cvdnetwork,render $USER
sudo reboot
bazel을 설치하면 되지않은가~?
# Bazel 저장소 추가, 먼저, Google의 공식 Bazel APT 저장소를 추가합니다.
sudo apt update && sudo apt install curl gnupg -y
curl -fsSL https://bazel.build/bazel-release.pub.gpg | gpg --dearmor > bazel-archive-keyring.gpg
sudo mv bazel-archive-keyring.gpg /usr/share/keyrings/
echo "deb [signed-by=/usr/share/keyrings/bazel-archive-keyring.gpg] https://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
sudo apt update
#Bezel 설치
sudo apt install bazel -y
이제 다시 android-cuttlefish/base 폴더로 이동해서 빌드하면 된다.
debuild -i -us -uc -b -d
반응형
'ios aos 개발 > Android' 카테고리의 다른 글
[AOSP] cuttlefish 실행 오류 날때 (0) | 2025.02.06 |
---|---|
AOSP 환경에서만 LD_LIBRARY_PATH 설정하여 launch_cvd 오류 해결하기 (0) | 2025.02.06 |
Android Handler 사용법 (Message 전송)handlerMessage,post (1) | 2011.01.03 |
Android 레이아웃파일에 대해 알아보자 (0) | 2010.10.03 |
Android 프로젝트를 실행 & 애뮬을 실행 해 보자 ! (0) | 2010.10.03 |