Как избежать исключения «Нарушение общего доступа к пути /android/gms/R.java и /android/gms/base.R.java» в Xamarin. Android build? - PullRequest
0 голосов
/ 12 февраля 2020

При создании проекта Xamarin Android мы время от времени получаем эти исключения. Есть идеи как убрать шелушение? Это даже разрешимо на нашей стороне или похоже на ошибку Xamarin Android?

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000: Unhandled exception: System.IO.IOException: Sharing violation on path /Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/obj/Release/android/src/com/google/android/gms/R.java [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int) [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.File.Create (System.String path, System.Int32 bufferSize) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.File.Create (System.String path) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tools.Files.CopyIfStreamChanged (System.IO.Stream stream, System.String destination) [0x0002b] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.MonoAndroidHelper.CopyIfStreamChanged (System.IO.Stream source, System.String destination) [0x00000] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.GenerateLibraryResources.GenerateJava (Xamarin.Android.Tasks.GenerateLibraryResources+Library library) [0x0029c] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.AsyncTaskExtensions+<>c__DisplayClass0_0`1[TSource].<ParallelForEach>b__0 (TSource s) [0x00000] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000: Unhandled exception: System.IO.IOException: Sharing violation on path /Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/obj/Release/android/src/com/google/android/gms/base/R.java [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x0019e] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int) [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.File.Create (System.String path, System.Int32 bufferSize) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at System.IO.File.Create (System.String path) [0x00000] in <7d0bc631cadd4a07bf74717847e90cfa>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tools.Files.CopyIfStreamChanged (System.IO.Stream stream, System.String destination) [0x0002b] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.MonoAndroidHelper.CopyIfStreamChanged (System.IO.Stream source, System.String destination) [0x00000] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.GenerateLibraryResources.GenerateJava (Xamarin.Android.Tasks.GenerateLibraryResources+Library library) [0x0029c] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(1669,2): error XA0000:   at Xamarin.Android.Tasks.AsyncTaskExtensions+<>c__DisplayClass0_0`1[TSource].<ParallelForEach>b__0 (TSource s) [0x00000] in <82010c32869043cdad86578a8131c7e9>:0  [/Users/APP/Development/BambooAgents/App-Agent-P-5/xml-data/build-dir/App-APP-APPDROID/src/App.Application.Droid/App.Application.Droid.csproj]

Мы проверили , что агент сборки выбрал действительный $(TargetFrameworkVersion) и требуемый android API-уровень установлен в $(AndroidSdkDirectory)\platforms. Мы используем Android 10 для целевой целевой платформы, а SDK 29 устанавливается в /Users/Shared/Development/Android/sdk/platforms/android-29.

Версия Visual Studio:

=== Сообщество Visual Studio 2019 для Ma c ===

Версия 8.4 (сборка 2657) UUID установки: 59b142d8-4988-47b4-b8f6-69df598d76b6 GTK + 2.24.23 (тема Роли) Xamarin.Ma c 5.16.1.25 (выпуск-7441) -d16-3-vsma c / 881172e73)

Версия пакета: 606000155

=== Mono Framework MDK ===

Время выполнения: Mono 6.6.0.155 ( 2019-08 / 296a9afdb24) (64-разрядная версия) Версия пакета: 606000155

=== Roslyn (Language Service) ===

3.4.0-beta4-19562-05 + ff930dec4565e2bc424ad3bf3e22ecb20542c87d

=== NuGet ===

Версия: 5.3.0.6192

===. NET Core SDK ===

SDK: / usr / local / share / dotnet / sdk / 3.1.100 / SDK Версии SDK: 3.1.100 2.1.802 SDK MSBuild: /Library/Frameworks/Mono.framework/Versions/6.6.0/lib/mono/msbuild/Current/ bin / Sdks

===. NET Core Runtime ===

Время выполнения: / usr / local / share / dotnet / do tnet Версии времени выполнения: 3.1.0 2.1.14 2.1.13

=== Xamarin.Profiler ===

Версия: 1.6.12.29 Местоположение: / Applications / Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Updater ===

Версия: 11

=== Инструменты разработчика Apple ===

Xcode 11.3 (15712) Build 11C504

=== Xamarin.Ma c ===

Версия: 6.8. 3.0 (сообщество Visual Studio) Ха sh: 0d8fe219 c Филиал: d16-4 Дата сборки: 2019-12-04 13: 06: 40-0500

=== Xamarin. iOS = ==

Версия: 13.8.3.0 (сообщество Visual Studio) Ха sh: 0d8fe219 c Филиал: d16-4 Дата сборки: 2019-12-04 13: 06: 41-0500

=== Xamarin Designer ===

Версия: 16.4.0.468 Ha sh: 519082ea8 Ветвь: remotes / origin / d16-4 Дата сборки: 2019-12-04 16:21:00 UT C

=== Xamarin. Android ===

Версия: 10.1.1.0 (сообщество Visual Studio) Фиксация: xamarin-android / d16-4 / f2c9364 Android S DK: / Users / Shared / Development / Android / sdk Поддерживаемые Android версии: 8.0 (уровень API 26) 8.1 (уровень API 27)

Версия инструментов SDK: 26.1.1 Версия инструментов платформы SDK: 29.0. 4 Инструменты сборки SDK Версия: 29.0.2

Информация о сборке: Mono: bef1e63 Java. Interop: xamarin / java .interop / d16-4@c4e569f ProGuard: xamarin / proguard / master@905836d SQLite: xamarin /sqlite/3.28.0@46204c4 Xamarin. Android Инструменты: xamarin / xamarin- android -tools / master@9f4ed4b

=== Microsoft Mobile OpenJDK ===

Java SDK: /Users/Shared/Development/jdk/microsoft_dist_openjdk_8.0.25 1.8.0-25 Android Код EPL дизайнера доступен здесь: https://github.com/xamarin/AndroidDesigner.EPL

=== Android SDK Manager ===

Версия: 16.4.0.9 Ха sh: 3f7256f Филиал: удаленные / origin / d16-4 Дата сборки: 2019-12-19 18:59:12 UT C

=== Android Диспетчер устройств ===

Версия: 16.4.0.28 Ha sh: 68e9956 Филиал: удаленные / origin / d16-4 Дата сборки: 2019-12-19 18:59:32 UT C

=== Инспектор Xamarin ===

Vers Ион: 1.4.3 Ха sh: db27525 Ветвь: 1.4-релиз Дата сборки: понедельник, 09 июля 2018 21:20:18 GMT Совместимость клиента: 1

=== Информация о сборке ===

ID выпуска: 804002657 Git редакция: 4c6723413e884e024466fc93ff10e938bca7f721 Дата сборки: 2020-01-06 18: 20: 13 + 00 Ветка сборки: выпуск-8.4 Расширения Xamarin: 0f572cad12fd3886cd8e21a8b93b86e29ceaf111

=== Операционная система ===

Ma c OS X 10.15.2 Darwin 19.2.0 Версия ядра Дарвина 19.2.0 Сб 9 ноября 03:47:04 PST 2019 root: xnu-6153.61.1 ~ 20 / RELEASE_X86_64 x86_64

1 Ответ

0 голосов
/ 18 февраля 2020

После обновления пакета Xamarin.Build. Скачать с версии 0.7.1. до 0.8.0 мы не смогли воспроизвести эту ошибку. Мы также обновили пакеты, которые имели эту библиотеку в качестве зависимости. В нашем случае это были Xamarin.Firebase.Analytics и Xamarin. Android .Crashlytics.

...