web-dev-qa-db-ja.com

エラーの取得:ionic build Androidでubuntu 14.04でEACCESを生成します

ionic2で1つのプロジェクトを開発しました

ionic build Androidこのエラーが発生しています

enter image description here

my ionic info is

Cordova CLI:6.3.0

Ionic Frameworkバージョン:2.0.0-beta.10

Ionic CLIバージョン:2.0.0-beta.36

Ionic App Libバージョン:2.0.0-beta.19

OS:ディストリビューターID:Ubuntu説明:Ubuntu 14.04.5 LTS

ノードバージョン:v4.4.7

Googleで検索しましたが、解決策はありません。

このバグを修正するにはどうすればよいですか?

22
ramya

このコマンドを打つ

Sudo chmod -R a+rwx /appfolder

許可の問題が原因です。問題に関する詳細情報 こちら

これで問題が解決しない場合は、おそらくユーザープロファイルディレクトリでの許可の問題です。ユーザーディレクトリで上記のコマンドを試してください。許可を適用するには時間がかかります。

よろしく。

29
Hardik Vaghani

これはアプリのビルド中に許可エラーです

許可を与える必要がありますGradle

Sudo chmod -R 777/Applications/Android\Studio\3.0\Preview.app/Contents/gradle

楽しい :)

55
Krunal Vaghela

Cordovaをビルドするときに詳細を使用します。

cordova build -verbose

chmod +xを必要とするパスが返されます

8
Yann Ulrich

Cordovaを使用してハイブリッドアプリをAndroidデバイスで実行していましたが、ビルドに失敗したときにこのエラーが2回発生しました...

エラー:EACCESの生成

上記の@Krunel Vaghelaの答えは私をいくらか助けました...

これはアプリのビルド中に許可エラーです

許可を与える必要がありますGradle

Sudo chmod -R 777/Applications/Android\Studio\3.0\Preview.app/Contents/gradle

しかし、「chmod:-r:no such file or directory」というエラーが続きます。

私はこのコマンドを使用していました:

[Sandis-Macbook-Pro:Users sandi$ Sudo chmod -R 777 /Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle

My Android appは「Android Studio.app」(名前にスペースを含む)という名前です。解決策は、パスを次のように引用符で囲むだけです。

[Sandis-Macbook-Pro:Users sandi$ Sudo chmod -R 777 "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle"

注:どのフォルダーにアクセス許可の問題があるかを調べるには、次のコマンドを使用する必要がありました。

Sudo build -verbose

次のようなアクセス許可の問題フォルダーへのパスが生成されました。

Android_HOME=/Users/sandi/Library/Android/sdk
Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home
Running command: "/Applications/Android Studio.app/Contents/gradle/gradle-4.1/bin/gradle" -p /Users/sandi/Desktop/CORDOVA_NOV16/HHUB_NOV17/hhub_CURRENT/platforms/Android wrapper -b /Users/sandi/Desktop/CORDOVA_NOV16/HHUB_NOV17/hhub_CURRENT/platforms/Android/wrapper.gradle
Error: spawn EACCES

そのため、「コマンドの実行:」の後のパスを使用します。

chmod -r 777 

そしてそれが私の一日を救った。

同じ問題があった場合、Sdkフォルダーに777のアクセス許可を与えることで修正しました:chmod -R 777/YOURINSTALLOFANDROID/Sdk

Android 3.2にアップグレードした後、gradleバージョンは4.6に変更されました。

そのため、この次のコマンドを使用して、Macターミナルでgradleファイルのアクセス許可を変更する必要がありました。

Sudo chmod 755 "/Applications/Android Studio.app/Contents/gradle/gradle-4.6/bin/gradle"
0
Ali D.

"node_modules"フォルダーと再インストールを削除するだけです

Sudo npm i 

それがうまくいくことを願って..ありがとう..!

0
D.Sridhar