2016-05-22 13 views
4

現在、この問題で壁に頭をぶつけていると、アプリケーションのビルドと実行がエラーによって妨げられています。それはPCLプロジェクトです。 PCLで"GenerateJavaStubs"タスクが失敗しました

Error The "GenerateJavaStubs" task failed unexpectedly. 
    System.IO.PathTooLongException: The specified path, file name, or both are too long. The fully qualified file name must be less than 260 characters, and the directory name must be less than 248 characters. 
    at System.IO.PathHelper.GetFullPathName() 
    at System.IO.Path.NormalizePath(String path, Boolean fullCheck, Int32 maxPathLength, Boolean expandShortPaths) 
    at System.IO.Path.GetFullPathInternal(String path) 
    at System.IO.Path.GetFullPath(String path) 
    at Xamarin.Android.Tasks.GenerateJavaStubs.Run() 
    at Xamarin.Android.Tasks.GenerateJavaStubs.Execute() 
    at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute() 
    at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext() ConstructionMobileApp.Droid C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets 1574  

私のアセンブリ情報:

using System.Resources; 
using System.Reflection; 
using System.Runtime.CompilerServices; 
using System.Runtime.InteropServices; 

[assembly: AssemblyTitle("ConstructionMobileApp")] 
[assembly: AssemblyDescription("")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("")] 
[assembly: AssemblyProduct("ConstructionMobileApp")] 
[assembly: AssemblyCopyright("Copyright © 2014")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 
[assembly: NeutralResourcesLanguage("en")] 

[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

アンドロイドアセンブリ情報:

using System.Reflection; 
using System.Runtime.CompilerServices; 
using System.Runtime.InteropServices; 
using Android.App; 


[assembly: AssemblyTitle("ConstructionMobileApp.Droid")] 
[assembly: AssemblyDescription("")] 
[assembly: AssemblyConfiguration("")] 
[assembly: AssemblyCompany("")] 
[assembly: AssemblyProduct("ConstructionMobileApp.Droid")] 
[assembly: AssemblyCopyright("Copyright © 2014")] 
[assembly: AssemblyTrademark("")] 
[assembly: AssemblyCulture("")] 
[assembly: ComVisible(false)] 

[assembly: AssemblyVersion("1.0.0.0")] 
[assembly: AssemblyFileVersion("1.0.0.0")] 

[assembly: UsesPermission(Android.Manifest.Permission.Internet)] 
[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)] 
+3

コンパイルしようとしているプロジェクトへのパスは何ですか? Windowsにはパス名に制限がありますので、プロジェクトを短い名前のパスに移動してみてください。たとえば、C:\ Users \ YourUserName \ Documents \ VisualStudio2015 \ Projects \のデフォルトプロジェクトパスを使用している場合は、c:\ Devにコピーしてください – JimBobBennett

+0

ありがとうございます!プロジェクトを新しい場所にコピーして開いただけで、エラーはなくなりました。答えとしてマークしていたでしょうか。 –

+1

回答として追加されました。 – JimBobBennett

答えて

15

いただきましコンパイルしようとしているプロジェクトのパス?

Windowsにはパス名に制限がありますので、プロジェクトを短い名前のパスに移動してみてください。たとえば、C:\ Users \ YourUserName \ Documents \ VisualStudio2015 \ Projects \のデフォルトプロジェクトパスを使用している場合は、c:\ Devにコピーしてください。

+0

これは私を助け.. ..!ありがとうございました – GvSharma

関連する問題