6

問題は、フォームウィンドウをLinux [ubuntu 12.04]に切り替え、EclipseでAndroidプログラミングにAndroidエミュレーターを使用していることです。adv エミュレーターを実行しようとすると、次のメッセージが表示されて終了します。

Failed to start emulator: Cannot run program "/home/lenovo/Desktop/adt-bundle-linux/sdk//tools/emulator": error=13, Permission denied.

iOS でも同じ問題が見つかりましが、その場合は error:1 でした。解決策を読みましたが、理解できず、Linuxも初めてだったため、実装できませんでした。OSとしてUbuntu 12.04を使用しています。何人かの仲間が私を助けてくれるなら、それは素晴らしいことです...

4

4 に答える 4

11

コマンドプロンプトを開き、以下のコマンドを入力します。

初め#

su rootあなたが与えた場合、それはパスワードを求めます、あなたのパスワードを入力してください、

2番#

chmod -R 777 '/home/android-sdk-linux/' (SDKのパス)

Enterキーを押して、エミュレーターの起動を再試行してください。

それがあなたのために働くことを願っています。

于 2012-12-12T04:30:18.080 に答える
0

みんなありがとう、問題は解決しました。OSのアップグレードが不完全だったことが原因でした。OSのアップグレードだけで解決しました。主な問題は、Linux 用の adt-bundle が 32 ビット アーキテクチャ用であり、64 ビット アーキテクチャで実行することでした。ubuntu のライブラリを更新する必要があります。

于 2012-12-12T07:38:52.177 に答える
0

パーミッションを修正してみてください:

sudo chown -R lenovo:lenovo /home/lenovo/Desktop/adt-bundle-linux
sudo chmod +x /home/lenovo/Desktop/adt-bundle-linux/sdk/tools/emulator

そしてさらに試みる。

于 2012-12-12T04:25:14.787 に答える
0

問題が修正されました。私が試した解決策は、よく似た答えです。platform-tools の追加に加えて、bashrc に tools フォルダーを追加する必要がありました。

これは、bashrc ファイルに Android パスを追加する方法です。

# Android tools
export PATH=${PATH}:~/android-sdk-linux_x86/tools
export PATH=${PATH}:~/android-sdk-linux_x86/platform-tools

export ANDROID_SDK_HOME=~/android-sdk-linux_x86/tools
export PATH=$PATH:$ANDROID_SDK_HOME
For those who have this problem after adding this, if you still have this issue then please make sure that the java path is added. It may be like

export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
export PATH=$PATH:$JAVA_HOME
The java version name may varry depending on the version installed on your machine. To find the version name type java -version from terminal.

それでも問題が解決しない場合は、avd フォルダー、その内容、および .android フォルダーのアクセス許可を確認してください。

同じ問題。しかし、私のjdkバージョンは 7 です。次の手順を実行して解決しました。

ctrl+alt+t>>vi ~/.bashrc>>Add the path "android-sdk/platform-tools" to export Path= ....:Path
set chmod -R 777 android-sdk`
于 2012-12-12T04:25:57.997 に答える