답변:
네, 그렇습니다. 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 ...
android-studio/sdk/tools/mksdcard
했으며 32 비트 실행 파일이었습니다. 위의 단계를 수행하고 libc6:i386
및 libstdc++6:i386
. 바이너리가 이제 잘 작동합니다.
Ubuntu 13.1의 경우 ia32-libs는 더 이상 사용할 수 없습니다. 따라서 이것을 시도해 볼 수 있습니다.
sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6
슬랙웨어를 사용하시는 분은 여기를 클릭하세요.
나는 현재로 그것을 시도했고 그것은 작동합니다.
간단히 말해, 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 비트
가정 : Android SDK 32 비트 버전이 설치됨
내 Ubuntu 12 64 비트 OS에서는 이전 주석에서 언급 한 패키지를 설치할 필요가 없습니다. Android SDK Manager
-
아래를 사용하여 다음을 설치하십시오 Tools
.
Android SDK Tools
Android SDK Platform-tools
Latest Android SDK Build-tools
최신 Android API (제 경우에는 Android 4.3 (API 18)
) :
SDK Platform
ARM EABI v7a System Image
아래 Extras
:
Android Support Library
경고-이전에 ia32-libs
패키지를 사용해 보았습니다 . 성공적으로 설치되었고 Android 앱을 실행할 수있었습니다. 그러나 컴퓨터를 다시 시작하면 부팅되지 않습니다. 따라서 ia32-libs
패키지 설치는 자제 해 주시기 바랍니다 . 그것이 당신을 위해 일했다면 훌륭합니다. 아마도 내 PC에 국한된 문제 였을 것입니다.
AWS Linux의 경우 이전 AWS 포럼 게시물 에서 솔루션을 찾았 습니다 .
sudo yum install mesa-libGL.i686 libXrender.i686 libSM.i686 freetype.i686 libstdc++.i686
Arch 사용자의 경우 :
Multilib 저장소에있는 lib32-gcc-libs 및 lib32-ncurses 패키지를 설치해야합니다. ( 활성화 해야하는 항목 )
pacman -S lib32-gcc-libs
pacman -S lib32-ncurses