2016-09-20 3 views
2

Kürzlich habe ich Android Studio auf Android Studio 2.2 aktualisiert und Gradle 2.14.1. Com.android.builder.core.DefaultManifestParser kann jedoch nach dem Update nicht aufgelöst werden. Unten sind die Codes, die ich verwende. Empfehlen Sie eine Problemumgehung, um dieses Problem zu beheben? DankAndroid Studio 2.2 Update Ursache DefaultManifestParser kann nicht aufgelöst werden

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 
} 

Antwort

-1

I gleichen Probleme haben, und reback gradle Version es 2.1.3 arbeitet

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

Meine DefaultConfig Einstellung ähnlich wie bei Ihnen ist, und es ist erfolgreich aufgebaut,

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() 
} 

also denke ich, dass die erforderliche * .jar nicht erfolgreich während des IDE-Updates heruntergeladen wurde. Können Sie überprüfen, ob die Datei builder-2.2.0.jar im IDE-Ordner existiert (zB C: \ Programme \ Android \ android-studio_2.2 \ grddle \ m2repository \ com \ android \ tools \ build \ Builder \ 2.2.0). Wenn es vorhanden ist, kann eine weitere Überprüfung durchführen, um sicherzustellen, dass die Datei DefaultManifestParser.class sich wirklich in Ordner \ com \ android \ builder \ core befindet, indem sie builder-2.2.0.jar extrahiert.

Wenn die oben genannten Datei und Klasse existieren, können auch Import com.android.builder.core.DefaultManifestParser, aber versuchen Sie es mit, es ist ein bisschen komisch, dass wir diese verwenden.

Man denke nur an es eine andere Sache ist die Gradle Plugin Klassenpfad zu überprüfen ist, es so classpath 'com.android.tools.build:gradle:2.2.0'

sein sollte
Verwandte Themen