web-dev-qa-db-ja.com

Android OSX Yosemiteでのスタジオ更新エラー

Android Studio(1.0.1)で更新を確認すると、利用可能な更新があります(1.0.2)と表示されますが、このエラーが表示されます:

Android Studioには、/ Applications/Android Studio.app/Contentsへの書き込みアクセス権がありません。更新するには、特権ユーザーが実行してください。

ルートとして開こうとすると、ファイルが見つからず起動できないというエラーが表示されます。

これらのエラーでどのように更新するのですか?最初に非特権ユーザーとしてインストールする必要がありますか?

編集:私はこのエラーのいくつかのバージョンを取得する前に停止しました。

33
aaa90210

ターミナルを開いて入力:Sudo chmod -R 777 /Applications/Android\ Studio.app/Contents/

90
thanhnd

数人が言ったように、読み取り、書き込み、実行の許可を(777を使用して)全員に与えることは、おそらくベストプラクティスではありません。ただし、(私のように)パーソナルコンピューターに複数のアカウントがある場合は、同じグループの全員に(775を使用して)読み取り、書き込み、および実行のアクセス許可を与えることはまったく問題ありません。

Sudo chmod -R 775 /Applications/Android\ Studio.app/

エラーが発生するのは、異なるユーザーアカウントがインストールされているためですAndroid Studioは現在更新しようとしています。たとえば、BYODコンピューターに個人アカウントと職場アカウントがあり、個人アカウントがインストールされているAndroid Stuido、しかし私の仕事用アカウントはそれを更新したかった。デフォルトでは所有者のみがアプリフォルダに書き込める。両方のアカウントに書き込み権限が必要だった。グループ全体への書き込み許可。

36
92tonywills

アクセス許可セットは変更しませんが、スーパーユーザーとしてアプリを実行すると機能しました。

Sudo /Applications/Android\ Studio.app/Contents/MacOS/studio 
19
gvatreya

Macでアップデートを行った後、この問題に取り組みました。

私は777/775を与えることは適切な方法ではないと思います.. セキュリティを話す!

ログインに使用したアカウントとアカウントAndroid Studioがインストールされている。

Android studioの現在の所有者を確認してください

stat /Applications/Android\ Studio.app/

そして、あなたが使用している現在のユーザーIDとグループを確認してください

現在のユーザーIDを取得する方法:

id -u -n

現在のグループを取得:

id -g

それはあなたに問題がどこにあるか明確なアイデアを与えます... userIdが異なるか、グループまたは両方かもしれません。

次に、2つのオプションがあります。

  1. Android Studioでインストールされた( 'stat'コマンドからの出力として表示されるもの))によって他のアカウントに切り替える

    Sudo su [userID]
    

    コマンドを実行する次のステップAndroid Studio:

    open /Applications/Android\ Studio.app/
    
  2. Android Studioの現在のアカウントへの所有権をリセット(id -u -nid -g ) 沿って

    Sudo chown -R [userID]:[group] /Applications/Android\ Studio.app/
    

それでおしまい ..

9
Maher Abuthraa

Android Studioが仮想ドライブで実行されていないことを確認してください。Android studio、 、それを右クリックして[イジェクト]を押し​​、アプリケーションに移動してAndroid studioを探してそこから実行します。これにより、更新が可能になります。

5
n4zg

同じ問題が発生しました。このフォルダーのすべてのユーザーに完全なアクセス許可を与えることはお勧めしません。

私の場合、フォルダの所有者が現在のユーザーではなかったため、問題が発生しました。この方法でフォルダーのユーザー/グループ所有者を確認できます:ls -l/Applications/Android\Studio.app/

フォルダのユーザーを変更するには、chownを使用できます。

3
Sori Alex

私には何もうまくいかなかったので、アプリをアプリケーションフォルダに移動するだけです

2
Code_Life

Macでアプリケーションにアクセスし、権限セクションでAndroid studioを右クリックし、全員に読み取り/書き込みアクセス権を与えて再起動しますAndroid studio

0