2017-06-17 13 views
3

この問題は、Androidスタジオを2.1.2から2.3.3にアップデートした後、既存のRenderScriptプロジェクトで開始されました。私が得るエラーメッセージは:アンドロイドスタジオはもうモバイルデバイスにアプリを実行/デバッグ(インストール)しません

エラー: ':app:mergeDebugResources'タスクの実行に失敗しました。

Error: java.io.FileNotFoundException: C:\< project location >\app\build\generated\res\rs\debug\raw\bc64 (Access is denied)

このプロジェクトはAndroidスタジオ2.1.2以降の2.3.3で公開されています。間違ったバージョン番号が表示されることはないので、うまくいくはずです。しかし、今私はモバイルデバイスにアプリを実行/デバッグすることはできません。

レンダスクリプトを有効にした新しい空白のスクリーンプロジェクトを作成しようとしたところ、/ debugを実行できました。

解決方法

+0

あなたのアプリケーションモジュールのグラデーションファイル –

+0

を削除して再構築してみてください –

答えて

2

は同じ問題を抱えている、Graddle構成に追加:異なるAndroid OSのバージョン間でインストールする際に

android{ 
    ... 
    defaultConfig{ 
     ... 
     renderscriptTargetApi 21 
    } 
} 
1

、この問題も発生する可能性があります。 Build -> Cleanを実行しても問題が解決されないことがあります。だからエラーメッセージで指定されたパスに 'bc64'というフォルダを手動で削除してから、Runを押してください。それはうまくいき、フォルダとファイルが再生成されます。

また、これは、次の類似した問題を修正します:

Error: java.io.FileNotFoundException: /Users/username/AndroidApp/app/build/generated/res/rs/debug/raw/bc64 (Is a directory)

あなたは、Android Studio内からフォルダを削除することができ、2つの方法があります。

  1. View -> Tool Windows -> Terminal - >rm -rf app/build/generated/res/rs/debug/raw/bc64
  2. 表示 - >ツールウィンドウ - >プロジェクト - > bc64フォルダに移動 - >右クリック - >削除
0

私は同じ問題に直面していました。

ファイル - >キャッシュを無効にして再起動すると、問題が解決しました。

IDEと同じことですが、フォルダを探して削除するのではなく、このようにすると便利です。

関連する問題