Android용 .NET 경고 XA0122
예제 메시지
warning XA0122: Assembly 'Library1' is using a deprecated attribute '[assembly: Java.Interop.DoNotPackageAttribute]'. Use a newer version of this NuGet package or notify the library author.
문제
에서 DoNotPackageAttribute
구현된 동작은 더 이상 사용되지 않습니다.
[assembly: Java.Interop.DoNotPackage ("foo.jar")]
이렇게 하면 앱에서 패키지되지 않습니다 foo.jar
.
또는 포함할 @(AndroidExternalJavaLibrary)
항목 그룹을 foo.jar
사용할 수 있습니다. Java 라이브러리는 컴파일 시간에만 사용되며 최종 Android 앱에서 패키지되지 않습니다.
솔루션
이 기능을 사용하는 일부 라이브러리는 NuGet의 최신 버전으로 간단히 업데이트할 수 있습니다.
라이브러리 작성자는 이 특성의 사용을 제거해야 합니다. 해당 기능은 향후 릴리스에서 제거될 예정입니다.