학습
모듈
C# 콘솔 애플리케이션에서 예외 처리 구현 - Training
이 모듈에서는 C# 콘솔 애플리케이션에서 예외 및 예외 처리 프로세스의 사용을 살펴봅니다. 실습 활동은 다양한 코딩 시나리오에 대한 예외 처리 패턴을 구현하는 환경을 제공합니다.
adb
오류/경고입니다.adb
APK 설치 오류/경고입니다.apksigner
오류/경고입니다.jarsigner
오류/경고입니다.keytool
오류/경고입니다.zipalign
오류/경고입니다.aapt
오류/경고입니다.aapt2
지 확인하세요.$(TargetFrameworkVersion)
.{versionNumber}
으로 빌드는 지원되지 않습니다.lint
경고입니다.lint
오류입니다.{Assmebly}
참조 어셈블리입니다.lint
버전을 가져올 수 없습니다.$(TargetFrameworkVersion)
값입니다.aapt2
수 없습니다. 올바르게 설치되어 있는지 확인하세요.aapt2
설치되지 않았습니다. 지원을 사용하지 않도록 설정 aapt2
올바르게 설치되어 있는지 확인하세요.{ResourceName}
찾을 EmbeddedResource
수 없습니다.{Project}
사용되지 않는 디버그 정보 수준을 사용하고 있습니다.
Visual Studio 프로젝트 속성 페이지에서 디버깅 정보를 이식 가능으로 설정하거나 텍스트 편집기에서 프로젝트 파일을 편집하고 'DebugType' MSBuild 속성을 '이식 가능'으로 설정하여 최신 플랫폼 간 디버그 정보 수준을 사용합니다.
이 파일이 NuGet 패키지에서 가져온 경우 최신 버전의 NuGet 패키지로 업데이트하거나 라이브러리 작성자에게 알립니다.EmbedAssembliesIntoApk = True
앱을 다시 빌드하세요.EmbedAssembliesIntoApk = True
앱을 다시 빌드하세요.{File}
. Visual Studio 프로젝트 속성 페이지에서 빠른 배포를 사용하지 않도록 설정하거나 텍스트 편집기에서 프로젝트 파일을 편집하고 'EmbedAssembliesIntoApk' MSBuild 속성을 'true'로 설정하세요.ro.boot.disable_runas
false
.true
경우에만 지원 $(AndroidApplication)
됩니다.@(AndroidAsset)
{0}
.의 메타데이터가 {1}
잘못 DeliveryType
되었습니다. 지원되는 값은 installtime
ondemand
fastfollow
{placeholders}
AndroidHttpClientHandlerType
.AndroidHttpClientHandlerType
.<PackageReference>
실행되었는지 확인합니다.xxx
이 포함되어 있습니다.$(Property)
비어 있습니다. 값을 $(Property)
제공해야 합니다.{ToolName}
수 없습니다.{compileSdk}
대한 android.jar 찾을 수 없습니다.아직 정상적으로 처리되지 않은 예외입니다. 이상적으로 이러한 문제는 나중에 더 나은 오류로 수정되거나 대체될 것입니다.
이러한 형식 XACCC7NNN
CCC
은 예외를 throw하는 MSBuild 작업을 나타내는 3자 코드이며 NNN
처리Exception
되지 않은 형식을 나타내는 3자리 숫자입니다.
작업:
A2C
- Aapt2Compile
A2L
- Aapt2Link
AAS
- AndroidApkSigner
ACD
- AndroidCreateDebugKey
ACM
- AppendCustomMetadataToItemGroup
ADB
- Adb
AJV
- AdjustJavacVersionArguments
AOT
- Aot
APT
- Aapt
ASP
- AndroidSignPackage
AZA
- AndroidZipAlign
BAB
- BuildAppBundle
BAS
- BuildApkSet
BBA
- BuildBaseAppBundle
BGN
- BindingsGenerator
BLD
- BuildApk
CAL
- CreateAdditionalLibraryResourceCache
CAR
- CalculateAdditionalResourceCacheDirectories
CCR
- CopyAndConvertResources
CCV
- ConvertCustomView
CDF
- ConvertDebuggingFiles
CDJ
- CheckDuplicateJavaLibraries
CFI
- CheckForInvalidResourceFileNames
CFR
- CheckForRemovedItems
CGJ
- CopyGeneratedJavaResourceClasses
CGS
- CheckGoogleSdkRequirements
CIC
- CopyIfChanged
CIL
- CilStrip
CLA
- CollectLibraryAssets
CLC
- CalculateLayoutCodeBehind
CLP
- ClassParse
CLR
- CreateLibraryResourceArchive
CMD
- CreateMultiDexMainDexClassList
CML
- CreateManagedLibraryResourceArchive
CMM
- CreateMsymManifest
CNA
- CompileNativeAssembly
CNE
- CollectNonEmptyDirectories
CNL
- CreateNativeLibraryArchive
CPD
- CalculateProjectDependencies
CPF
- CollectPdbFiles
CPI
- CheckProjectItems
CPR
- CopyResource
CPT
- ComputeHash
CRC
- ConvertResourcesCases
CRM
- CreateResgenManifest
CRN
- Crunch
CRP
- AndroidComputeResPaths
CTD
- CreateTemporaryDirectory
CTX
- CompileToDalvik
DES
- Desugar
DJL
- DetermineJavaLibrariesToCompile
DX8
- D8
FD
- FastDeploy
FLB
- FindLayoutsToBind
FLT
- FilterAssemblies
GAD
- GetAndroidDefineConstants
GAP
- GetAndroidPackageName
GAR
- GetAdditionalResourcesFromAssemblies
GAS
- GetAppSettingsDirectory
GCB
- GenerateCodeBehindForLayout
GCJ
- GetConvertedJavaLibraries
GEP
- GetExtraPackages
GFT
- GetFilesThatExist
GIL
- GetImportedLibraries
GJP
- GetJavaPlatformJar
GJS
- GenerateJavaStubs
GLB
- GenerateLayoutBindings
GLR
- GenerateLibraryResources
GMA
- GenerateManagedAidlProxies
GMJ
- GetMonoPlatformJar
GPM
- GeneratePackageManagerJava
GRD
- GenerateResourceDesigner
IAS
- InstallApkSet
IJD
- ImportJavaDoc
JDC
- JavaDoc
JVC
- Javac
JTX
- JarToXml
KEY
- KeyTool
LAS
- LinkApplicationSharedLibraries
LEF
- LogErrorsForFiles
LNK
- LinkAssemblies
LNS
- LinkAssembliesNoShrink
LNT
- Lint
LWF
- LogWarningsForFiles
MBN
- MakeBundleNativeCodeExternal
MDC
- MDoc
PAI
- PrepareAbiItems
PAW
- ParseAndroidWearProjectAndManifest
PRO
- Proguard
PWA
- PrepareWearApplicationFiles
R8D
- R8
RAM
- ReadAndroidManifest
RAR
- ReadAdditionalResourcesFromAssemblyCache
RAT
- ResolveAndroidTooling
RDF
- RemoveDirFixed
RIL
- ReadImportedLibrariesCache
RJJ
- ResolveJdkJvmPath
RLC
- ReadLibraryProjectImportsCache
RLP
- ResolveLibraryProjectImports
RRA
- RemoveRegisterAttribute
RSA
- ResolveAssemblies
RSD
- ResolveSdks
RUF
- RemoveUnknownFiles
SPL
- SplitProperty
SVM
- SetVsMonoAndroidRegistryKey
UNZ
- Unzip
VJV
- ValidateJavaVersion
WLF
- WriteLockFile
예외:
7000
- 기타 예외7001
- NullReferenceException
7002
- ArgumentOutOfRangeException
7003
- ArgumentNullException
7004
- ArgumentException
7005
- FormatException
7006
- IndexOutOfRangeException
7007
- InvalidCastException
7008
- ObjectDisposedException
7009
- InvalidOperationException
7010
- InvalidProgramException
7011
- KeyNotFoundException
7012
- TaskCanceledException
7013
- OperationCanceledException
7014
- OutOfMemoryException
7015
- NotSupportedException
7016
- StackOverflowException
7017
- TimeoutException
7018
- TypeInitializationException
7019
- UnauthorizedAccessException
7020
- ApplicationException
7021
- KeyNotFoundException
7022
- PathTooLongException
7023
- DirectoryNotFoundException
7024
- IOException
7025
- DriveNotFoundException
7026
- EndOfStreamException
7027
- FileLoadException
7028
- FileNotFoundException
7029
- PipeException
aapt2
되지 않으므로 $(AndroidExplicitCrunch)를 사용하지 않도록 설정합니다. $(AndroidExplicitCrunch)를 사용하려면 $(AndroidUseAapt2)를 false로 설정하세요.$(TargetFrameworkVersion)
합니다.학습
모듈
C# 콘솔 애플리케이션에서 예외 처리 구현 - Training
이 모듈에서는 C# 콘솔 애플리케이션에서 예외 및 예외 처리 프로세스의 사용을 살펴봅니다. 실습 활동은 다양한 코딩 시나리오에 대한 예외 처리 패턴을 구현하는 환경을 제공합니다.