[解決済み] Travis.yml ./gradlew : パーミッションが拒否されました。
2022-08-01 18:29:07
質問
使用方法 トラビスCI を呼び出している既存のAndroidプロジェクトに対して
$ ./gradlew build connectedCheck
こんなエラーが出ます。
/home/travis/build.sh: line 45: ./gradlew: Permission denied
The command "./gradlew build connectedCheck" failed and exited with 126 during .
どのように解決するのですか?
それは
実行許可
をあなたのunixの
gradlew
スクリプトを実行します。
コマンドで修正できます。
git update-index --chmod=+x gradlew
問題を理解するために少し説明します。
まず最初に、あなたは、使用してパーミッションを確認することができます。
git ls-tree HEAD
見えてきます。
100644 blob xxxxxxxxxxx gradlew
ご覧のように、このファイルには644のパーミッションがあります。
gradlewファイルの実行フラグを755に変更することで修正します。
git update-index --chmod=+x gradlew
コミットして変更をプッシュするだけです。
git commit -m "permission access for travis"
[master e80ab1b] gradlew permission access for travis
1 file changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 gradlew
最後にもう一度git ls-treeを実行して、変更を確認します。
git ls-tree HEAD
見ることができます。
100755 blob xxxxxxxxxxxxx gradlew
この問題を解決する別の方法として
before_install:
- chmod +x gradlew
この種の解決策は、git リポのパーミッションを変更するのではなく、実行時のパーミッションを変更するだけです。
関連
-
[解決済み】このアクティビティでは、Theme.AppCompatテーマ(またはその子孫)を使用する必要があります。
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
[解決済み】gradlew: パーミッションが拒否される
-
[解決済み] 「外部JARで「Dalvik形式への変換に失敗し、エラー1が発生しました。
-
[解決済み] アイテムの親を取得する際にエラーが発生しました。AppCompat v23にアップグレードした後、指定された名前に一致するリソースが見つかりません。
-
[解決済み] EclipseのAndroidプラグインで "Debug certificate expired "エラーが発生する。
-
[解決済み] build.gradle ファイルにローカルの .jar ファイルの依存関係を追加するにはどうすればよいですか?
-
[解決済み] travis-ciをローカルで実行する方法
-
[解決済み】Android Studioです。jarをライブラリとして追加しますか?
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android Webview - キャッシュを完全に削除する
-
[解決済み] プログラムでソフトキーボードを開く
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] Android: ランドスケープモード用の代替レイアウト xml
-
[解決済み] Android StudioからADBを手動で再起動する方法
-
[解決済み] EditTextをReadOnlyにする
-
[解決済み] フラグメント間の値の受け渡し方法
-
[解決済み] キャンバスに複数行のテキストを描画する
-
[解決済み] 非推奨のandroid.support.v4.app.ActionBarDrawerToggleの置き換え方法