64 비트 Linux 시스템의 Android SDK
64 비트 Linux 시스템에서 Android SDK를 사용하여 개발할 수 있습니까? 사용 가능한 SDK 다운로드는 Linux 32 비트 버전 용인 것 같습니다.
네, 그렇습니다. ia32 라이브러리를 설치해야합니다. Ubuntu Linux 문제 해결 섹션을 확인하십시오 .
apt-get install ia32-libs
apt-get install sun-java6-jdk
(K) Ubuntu에서는 다음 32 비트 패키지가 필요합니다.
sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
에뮬레이터를 실행하려면 추가 패키지가 필요합니다.
sudo apt-get install libsdl1.2debian:i386
Android SDK에는 다음이 필요합니다.
Android SDK가 포함 된 Fedora 17 64 비트 :
sudo yum install glibc.i686 zlib.i686 libstdc++.i686 ncurses-libs.i686
Android SDK가 포함 된 Fedora 20 64 비트
sudo yum install glibc zlib libstdc++ ncurses-libs mesa-libGL-devel adb
들어 데비안 위지 당신은 활성화해야 multiarch를 다른 답변에 나열된 또는 도구 나 플랫폼 도구 디렉토리에서 바이너리에 의해 필요에 따라 종속 라이브러리를 설치 한 후 및 :
sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libc6:i386
추가 libs의 경우 ldd에서 참조 된 .so- 파일을 확인하십시오.
플랫폼 도구 $ ldd adb linux-gate.so.1 => (0xf77bb000) librt.so.1 => /lib/i386-linux-gnu/i686/cmov/librt.so.1 (0xf779b000) libncurses.so.5 => 찾을 수 없음 libpthread.so.0 => /lib/i386-linux-gnu/i686/cmov/libpthread.so.0 (0xf7781000) libstdc ++. so.6 => 찾을 수 없음 libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf775b000) libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf773e000) libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf75db000) libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf75d6000) /lib/ld-linux.so.2(0xf77bc000)
따라서 libncurses5 : i386 및 libstdc ++ 6 : i386 을 계속 설치 하여 실행할 수 있습니다.
플랫폼 도구 $ ./adb Android Debug Bridge 버전 1.0.31 ...
Ubuntu 13.1의 경우 ia32-libs는 더 이상 사용할 수 없습니다. 따라서 이것을 시도해 볼 수 있습니다.
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
CentOS 6.2에서는 다음과 같이 작동합니다.
yum install glibc.i686 glibc-devel.i686 libstdc++.i686 zlib-devel.i686 ncurses-devel.i686 libX11-devel.i686 libXrender.i686 libXrandr.i686
Ubuntu AMD64의 경우 : http://blog.jayway.com/2009/10/21/getting-android-sdk-working-on-ubuntu-64/
슬랙웨어를 사용하시는 분은 여기를 클릭하세요.
나는 현재로 그것을 시도했고 그것은 작동합니다.
간단히 말해, multilib 패키지를 설치하여 32 비트 지원을 활성화해야합니다.
단계 :
1) 패키지 다운로드 :
> wget -np -nH -r -A txz,tgz \
> http://slackware.com/~alien/multilib/14.0/
2) 패키지 설치 :
~/multilib$ \
> cd \~alien/multilib/14.0/
~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *.t?z"
3) 호환성 패키지 설치 :
~/multilib/~alien/multilib/14.0/$ \
> su -c "upgradepkg --reinstall --install-new *-compat32/*/*.t?z"
시스템을 다시 시작하고 짜잔.
openSUSE의 경우 32 비트 패턴 패키지를 설치할 수 있습니다.
su zypper install -t 패턴 32 비트
Ubuntu 13.10에서
sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
SDK를 직접 빌드 할 수 있습니다. 노력하겠습니다. 32 비트 버전은 매우 느립니다.
가정 : Android SDK 32 비트 버전이 설치됨
On my Ubuntu 12 64 bit OS, I did not have to install any of the packages mentioned in the previous comments. Install the following using Android SDK Manager
-
Under Tools
:
Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
Under the latest Android API (in my case, Android 4.3 (API 18)
):
SDK Platform
ARM EABI v7a System Image
Under Extras
:
Android Support Library
Warning- I had earlier tried using the ia32-libs
package. It installed successfully and I was able to run my Android apps. However, if I restarted the machine, it would never boot. Therefore, I suggest refraining from installing ia32-libs
package. If it worked for you then great. Maybe it was an issue restricted to my PC then.
A slight twist on the above Q and A: I'm running Debian Wheezy (7.0) on a 64-bit System76 laptop, I had already enabled multiarch and most of the native Android tools seemed to run fine...until I tried building an app. The build failed because one of the resource utilities needed (a 32-bit) libz.so.1.
apt-get install lib32z1
...fixed it for me.
For AWS Linux, I've found the solution in the old AWS Forum post.
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
For Arch users:
You have to install the lib32-gcc-libs and lib32-ncurses packages which are in the Multilib repository. (Which you have to enable)
pacman -S lib32-gcc-libs
pacman -S lib32-ncurses
참고URL : https://stackoverflow.com/questions/2710499/android-sdk-on-a-64-bit-linux-machine
'Programing' 카테고리의 다른 글
UITableViewCell에서 UITableView를 얻는 방법? (0) | 2020.08.22 |
---|---|
Bash로 인터넷 연결을 테스트하는 방법은 무엇입니까? (0) | 2020.08.22 |
querySelector, 와일드 카드 요소 일치? (0) | 2020.08.22 |
SQL에서 테이블의 마지막 레코드를 선택하는 방법은 무엇입니까? (0) | 2020.08.22 |
mysql Workbench 6.0에서 데이터 내보내기 (0) | 2020.08.22 |