Fix Gradle sync failed: Cannot set the value of read-only property 'outputFile' for.....
4
Gradle sync failed: Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVariantOutputImpl.
Consult IDE log for more details (Help | Show Log) (1m 37s 807ms) 이것은gradle이 4.4버전으로 업그레이드된 후 일부 API를 조정했기 때문이다.each () 와 outputFile () 방법은 각각 all () 와 outputFileName으로 수정되었습니다.
원본gradle 파일에서
variant.outputs.each { output ->
output.outputFile = new File(output.outputFile.parent, "APPName" + "-" + buildType.name + "-v" +
defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk");
}
} 수정된 해당 컨텐트는
android.applicationVariants.all { variant ->
variant.outputs.all {
outputFileName = "cep" + "-" + buildType.name + "-" + releaseTime() + "-v" + defaultConfig.versionName + "-" + defaultConfig.versionCode + ".apk";
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
django의 ORM은 직관적이지만 조회할 때 날아가요.😰상스러운 말저는 Django의 ORM을 좋아합니다. 쉽게 실현할 수 있기 때문입니다! 왜냐하면 제가 자바를 만졌을 때(3년 전쯤) 사용한 건my batis인데 그것보다 기술량이 훨씬 적고 모델을 바탕으로 직감이 강하거든요. 하...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.