AS 오류 해결 방안, 조금씩 수집

2191 단어

gradle 컴파일 오류: Error: (47,0) No such property: sonatypeRepo for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer。또는 no such property: sonatypeUsername for class: org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer.


이런 문제는 일반적으로 일부 개원 항목을 가져올 때 나타난다.이 프로젝트의 원작자는 프로젝트를 마븐 중앙 창고에 발표하기 때문에gradle에 관련 마븐 발표 작업을 추가했습니다. 발표 작업은username(username을 찾을 수 없는 것도 같은 문제)나sonatypeRepo 등 속성의 값을 설정해야 합니다. 작가는 이 값을 올리지 않기 때문에 이 속성을 찾을 수 없습니다.당신은 이 프로젝트의 저자가 아닙니다. 당연히 이 작업이 필요하지 않습니다. 가장 깨끗한 방법은 이 작업과 인용된 마ven,signing 플러그인의 성명을 삭제하면 됩니다.물론, 당신도gradle에 있을 수 있습니다.프로퍼티에 찾을 수 없는 속성의 값을 추가하여 컴파일합니다.
예를 들면 나는gradle에 있다.properties에 추가:
#To fix compile error.  uploadArchives , 。
sonatypeRepo=null
sonatypeUsername=null
sonatypePassword=null

gradle 컴파일 오류: Error: No suchproperty: GROUPfor class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer


gradle에서 이 줄을 주석하고 다시 컴파일하면 됩니다.
apply from: 'https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle'

gradle 컴파일 오류 오류: (2,0) No service of type Factory available in ProjectScope Services.


프로젝트gradle 파일에서maven 플러그인 버전 변경하기;
dependencies {
    classpath 'com.android.tools.build:gradle:2.2.2'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
}

Android 스튜디오 패키지 응용 프로그램을 사용하면 다음과 같은 오류가 발생합니다.


참고: 일부 입력 파일은 오래된 API를 사용하거나 덮어씁니다.주: 자세한 내용은 -Xlint:deprecation을 사용하여 다시 컴파일하십시오.참고: 일부 입력 파일은 검사되지 않거나 안전하지 않은 작업을 사용합니다.주: 자세한 내용은 -Xlint:unchecked를 사용하여 다시 컴파일하십시오.
allprojects {
    gradle.projectsEvaluated {
        tasks.withType(JavaCompile) {
            options.compilerArgs << "-Xlint:unchecked" << "-Xlint:deprecation"
        }
    }
}

위의 코드를 프로젝트gradle 파일에 넣고 다시 컴파일하면 상세한 오류 로그를 얻을 수 있습니다.

좋은 웹페이지 즐겨찾기