버그 수집
1. 자원 파일 오류
Error:Execution failed for task ':generalAPPN:mergeDebugResources'.
> Crunching Cruncher failed, see logs
원인: png 그림 또는.9 그림은 해결 방안을 검사할 수 없습니다: 1.cruncher 검사 무시 (그림 형식일 경우)
aaptOptions.cruncherEnabled = false
aaptOptions.useNewCruncher = false
2. 그림의 크기를 조정한다(그림이 너무 커서)
2.gradle 버전 및gradle 플러그인 버전
gradle 버전:
classpath 'com.android.tools.build:gradle:2.2.2'
gradle 플러그인 버전:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
3. 반복 의존 문제
같은 설정의 버전 충돌은 자동으로 최신 버전을 사용합니다.다른 설정의 버전 충돌은gradle가 동기화될 때 직접 오류를 보고합니다.exclude,force를 사용하여 충돌을 해결할 수 있습니다.예를 들어 너는 두 버전의 v7 패키지에 동시에 의존했다
implementation ('com.android.support:appcompat-v7:26.1.0'){
force true
}
exclude, force로 해결할 수 있는 것 외에 모든 의존을 지정한 지원 패키지의 버전으로 통일할 수도 있습니다. 모든 의존을 단독으로 배제할 필요는 없습니다.
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '26.1.0'
}
}
}
}
4.Can not perform this action after onSaveInstanceState ?
fragment의 상태 정보가 바뀌면commit 작업을 통해 정보를 activity에 전달하여 저장할 수 있지만 onSaveInstanceState 이전에만 진행할 수 있습니다.나중에 작업을 수행하면 오류가 표시됩니다.
commitAllowingStateLoss()를 사용하면 이 문제를 해결할 수 있습니다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.