web-dev-qa-db-ja.com

ia32-libsなしで64ビットUbuntuでAndroidのaaptとadbを動作させる方法(バージョン12、13、14で動作します)

Ubuntu 13.10にはia32-libsがなくなったため、13.10のクリーンインストールで実行しているAndroid開発環境を取得できません。

エラーは〜/ Android-studio/sdk/build-tools/Android-4.2.2/aapt ":error = 2、そのようなファイルまたはディレクトリはありません

このファイルは存在し、実行可能ですが、32ビットの実行可能ファイルです。

以前のインストールでは、これを修正するためにia32-libsをインストールしましたが、このソリューションはUbuntu 13.10では動作しません。

Askubuntuの質問などで提案された解決策を試しました。これ https://askubuntu.com/questions/107230/what-happened-to-the-ia32-libs-package

しかし、それは私のために働いていません。そのaskubuntu.comの回答から、個別のパッケージをインストールする必要があります

Sudo apt-get install package:i386 

しかし、Androidツールを再び動作させるためにインストールするパッケージがわかりません。

他の誰かがこの問題を解決したか、またはAndroidツールにインストールする必要があるパッケージのリストを持っていますか?

55
maiatoday

dpkg --add-architecture i386コマンドは、Ubuntuの現在のバージョン(13.10)では必要ありません。現在のDebianバージョン(7.x)では必要であり、今後のUbuntuバージョンでも同様に必要になります。そのままにしておきます。Ubuntu13.10では無視してください。

Sudo dpkg --add-architecture i386
Sudo apt-get -qqy update
Sudo apt-get -qqy install libncurses5:i386 libstdc++6:i386 zlib1g:i386

更新:aaptは実際にzlibを必要とするので、リストに追加しました。ただし、lib32パッケージ。

66
Alex P.

別の方法(i386アーキテクチャを追加せずに)...

Sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Sudo apt-get install lib32z1

参照: 修正Android Ubuntu 13.10 64bitのadb

85
JafarKhQ

SDKファイルに必要な権限を与えるだけです。

 Sudo chmod -R +x /path/to/Android-sdk-linux

Android Studioを再起動し、それが修正されるかどうかを確認します。

通常、アクセス許可の問題は、NTFSパーティションからSDKファイルをコピー/移動するとき、または別のコンピューターからコピーするときに発生します。

3

Ubuntu 14.04 LTS x64およびbuildToolsVersion 21/22では、次を実行するのに十分でした:

Sudo apt-get install libc6:i386 libstdc++6:i386
Sudo apt-get install zlib1g:i386

私が得ていたエラー:

Execution failed for task ':core:processReleaseResources'.
> A problem occurred starting process 'command '/home/user/androidSDK/Android-sdk/build-tools/21.1.2/aapt''

13.04 ia32-libsをインストールします(リングテールの希少化)

手順: http://bisonf.wordpress.com/2013/10/19/ubuntu-13-10-how-to-properly-install-ia32-libs-and-ia32-libs-multiarch/ =

1
ralfs