2017-02-20 9 views
1

I長いパスを持つXamarim.Formsプロジェクトを作成しましたが、構築中にエラーが発生します。 "System.IO.PathTooLongException:指定されたパス、ファイル名、またはその両方が長すぎます。ファイル名は260文字未満でなければならず、ディレクトリ名は248文字未満でなければなりません。PathTooLongException Xamarinドロイドプロジェクト

プロジェクトのパスもプロジェクト名も変更できません。その特定の名前が必要です。

この問題を回避する方法はありますか?

おかげ

+0

[GenerateJavaStubsタスクの失敗](http://stackoverflow.com/questions/37371378/the-generatejavastubs-task-failed) – SushiHangover

+0

プロジェクトのパスを変更できないのはなぜですか?これはおそらくこれを解決する唯一の方法です。 –

+0

xamarinプロジェクトでは248文字しか許されないので、プロジェクトパスを変更する必要はありません。 –

答えて

7

」に近いものに出力フォルダを変更するには、OBJディレクトリ

<PropertyGroup> 
    <UseShortFileNames>True</UseShortFileNames> 
</PropertyGroup> 

またはこの上のファイル/フォルダ名を短くしますてみてください、あなたのプロジェクトでは、このMSBuildのプロパティを追加しますC:/ "

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
    <IntermediateOutputPath>C:\MyFolder/MyProj</IntermediateOutputPath> 
</PropertyGroup> 

希望します。

+1

UseShortFileNamesオプションが私に役立つ –

0

おそらく最も簡単な一時的な解決策は、プロジェクトをドライブのルートフォルダに移動して、パスの長さを短くすることです。