Hello,
We are trying to integrate a MapView in our application, unfortunately we
can't construct a solution we can build successfully. We've tried to build
the sample from
https://github.com/xamarin/monodroid-samples/tree/master/MapsAndLocationDemo_v2
in Xamarin Studio, but only managed to build the GooglePlaySerives project
(with 3 warnings:
/JARTOXML : warning J2X9001: Couldn't load class
com/google/android/gms/maps/SupportMapFragment :
java.lang.NoClassDefFoundError: android/support/v4/app/Fragment
JARTOXML : warning J2XA006: missing class error was raised while reflecting
com.google.android.gms.maps.SupportMapFragment$a :
android/support/v4/app/Fragment
JARTOXML : warning J2XA006: missing class error was raised while reflecting
com.google.android.gms.maps.SupportMapFragment$b :
android/support/v4/app/Fragment/
)
The SimpleMapDemo fails with "MSBuild operation failed".
Anyway, I won't go into details with this experience, since we need a
solution for Visual Studio.
I've tried to reconstruct the solution in Visual Studio, but the building of
GooglePlaySerives seems to create a very small (empty?) dll, so the
SimpleMapDemo does not see the namespace Android.Gms.
I've tried to add to the references the dll generated by Xamarin Studio
(which has a 9.21 MB size), with this I get -The
"ResolveLibraryProjectImports" task failed unexpectedly.- error.
/Done executing task "MSBuild". (TaskId:44)
Using "ResolveLibraryProjectImports" task from assembly "C:\Program
Files\MSBuild\Novell\Novell.MonoDroid.Build.Tasks.dll".
Task "ResolveLibraryProjectImports" (TaskId:45)
ResolveLibraryProjectImports Task (TaskId:45)
OutputDirectory: obj\Debug\ (TaskId:45)
Assemblies: (TaskId:45)
D:\MapsAndLocationDemo_v2\GooglePlayServices\bin\Debug\GooglePlayServices.dll
(TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v2.2\Mono.Android.dll (TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v1.0\mscorlib.dll (TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Core.dll (TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.dll (TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.dll (TaskId:45)
C:\Program Files\Reference
Assemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Xml.Linq.dll
(TaskId:45)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: The "ResolveLibraryProjectImports" task failed unexpectedly.
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: 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.
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at System.IO.PathHelper.GetFullPathName()
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at System.IO.Path.NormalizePath(String path, Boolean
fullCheck, Int32 maxPathLength)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at System.IO.FileStream.Init(String path, FileMode mode,
FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32
bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String
msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at System.IO.FileStream..ctor(String path, FileMode mode,
FileAccess access, FileShare share, Int32 bufferSize, FileOptions options,
String msgPath, Boolean bFromProxy)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at System.IO.FileStream..ctor(String path, FileMode mode)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at Ionic.Zip.ZipEntry.InternalExtract(String baseDir,
Stream outstream, String password)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at Ionic.Zip.ZipFile._InternalExtractAll(String path,
Boolean overrideExtractExistingProperty)
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at
Xamarin.Android.Tasks.ResolveLibraryProjectImports.Execute()
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at
Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
C:\Program Files\MSBuild\Novell\Novell.MonoDroid.Common.targets(457,2):
error MSB4018: at
Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()
Done executing task "ResolveLibraryProjectImports" -- FAILED. (TaskId:45)
Done building target "_ExtractLibraryProjectImports" in project
"SimpleMapDemo.csproj" -- FAILED.: (TargetId:15)
/
We are using Mono for Android 4.4.55 (an update to 4.6.x is not possible due
to very big build+packaging times, as mentioned here:
http://mono-for-android.1047100.n5.nabble.com/Slow-Build-und-Packaging-Process-amp-few-other-things-after-update-td5713139i20.html)
Could you provide us a working sample for Visual Studio, or help us solve
the above issues?
Thank you and regards.
--
View this message in context:
http://mono-for-android.1047100.n5.nabble.com/Monodroid-samples-MapsDemo-not-showing-Map-tp5712798p5713344.html
Sent from the Mono for Android mailing list archive at Nabble.com.
_______________________________________________
Monodroid mailing list
Monodroid@lists.ximian.com
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid