1. ホーム
  2. android

[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。

2022-02-07 05:55:21

質問

現在のプロジェクトで、Google Play services を依存関係として追加しました。 プロジェクトをC:ドライブに保存します。 プロジェクトの同期中に以下のエラーが発生します。

Error: Execution failed for task ':app:mergeDebugResources'.
       > Error: Failed to run command:
       C:\Program Files (x86)\Android\android-studio\sdk\build-tools\android-4.4.2\aapt.exe s -i C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
       Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\exploded-aar\com.google.android.gms\play-services\4.3.23\res\drawable-hdpi\common_signin_btn_text_focus_light.9.png -o
       C:\Users\ashokp\Desktop\Studio\AndroidV2SDK_AndroidStudioFormat\Google Play
       Services\SampleApplication\AndroidV2SDKSampleApp_GooglePlayServices\app\build\res\all\debug\drawable-hdpi\common_signin_btn_text_focus_light.9.png
       Error Code:
       42

これは、プロジェクトをC:ドライブに保存した場合のみ発生します。 他のドライブに保存した場合は、完全に動作します。

他にこの問題に直面している人はいますか? 何がこの原因ですか? どのように私はこれを修正/回避することができますか?

解決方法は?

これは、パスの長さの制限に起因します。 最大256文字だと思います。

プロジェクトを再配置すれば、ビルドは成功します。