2016-09-20 2 views
2

최근 Android Studio를 Android 2.2로 업데이트하고 gradle 2.14.1을 사용했습니다. 그러나 com.android.builder.core.DefaultManifestParser는 업데이트 후 해결할 수 없습니다. 아래는 내가 사용하고있는 코드입니다. 이 문제를 해결하기위한 권장 해결 방법은 무엇입니까? 감사합니다Android Studio 2.2 업데이트 원인 DefaultManifestParser를 해결할 수 없습니다.

defaultConfig { 
    def manifestParser = new DefaultManifestParser(android.sourceSets.main.manifest.srcFile) 
    applicationId = manifestParser.getPackage() 
    versionName = manifestParser.getVersionName() 
    versionCode manifestParser.getVersionCode() 
    minSdkVersion manifestParser.getMinSdkVersion() 
    targetSdkVersion manifestParser.getTargetSdkVersion() 
    multiDexEnabled true 
} 

답변

-1

내가 같은 문제, 그리고 2.1.3하기 reback Gradle을 버전을 노력하고 있습니다

dependencies { 
    classpath 'com.android.tools.build:gradle:2.1.3' 
} 
1

내 defaultConfig 설정이 당신과 유사하며 성공적으로 구축,

defaultConfig { 
    def manifestFile = (File) android.sourceSets.main.manifest.srcFile 
    def manifestParser = new DefaultManifestParser(manifestFile) 

    //noinspection GroovyAssignabilityCheck 
    applicationId = manifestParser.getPackage() 
    minSdkVersion 18 
    targetSdkVersion 23 
    //noinspection GroovyAssignabilityCheck 
    versionName = manifestParser.getVersionName() 
    //noinspection GroovyAssignabilityCheck 
    versionCode = manifestParser.getVersionCode() 
} 

아마 * .jar이 IDE 업데이트 중에 성공적으로 다운로드되지 않았을 것입니다. IDE 폴더 (예 : C : \ Program Files \ Android \ android-studio_2.2 \ gradle \ m2repository \ com \ android \ tools \ build \ )에 builder-2.2.0.jar 파일이 있는지 확인합니다. 빌더 \ 2.2.0). 존재하는 경우 DefaultManifestParser.class 파일이 builder-2.2.0.jar을 추출하여 실제로 \ com \ android \ builder \ core 폴더에 있는지 확인할 수 있습니다.

위에서 언급 한 파일과 클래스가 존재하는 경우 import com.android.builder.core.DefaultManifestParser을 사용해 볼 수도 있지만,이 방법을 사용해야합니다.

그냥, 그것은이 classpath 'com.android.tools.build:gradle:2.2.0'

처럼 Gradle을 플러그인 클래스 경로 여야되어 있는지 확인하는 또 다른 일이 생각
관련 문제