增加targetSdkVersion会导致gradle构建失败

时间:2016-08-05 15:13:28

标签: android

请帮助,我不确定缺少什么..?我正在努力更新现有的Android应用程序,其中需要更改业务。现有应用程序已编译SDdVersion = 19且targetSdkVersion = 22.我想将两者都增加到23.现有版本名称为1.6,因此将其增加到1.7。版本代码使用高级版本控制设置。当我递增值时,我收到NullPointerException:无法在null对象上调用方法canRead()。这是我的构建文件和异常堆栈跟踪。我正在使用Android Studio构建应用程序。

dependencies {
    compile fileTree(include: '*.jar', dir: 'libs')
    compile project(':pulltorefresh')
compile project(':StickyListHeaders_lib')
    // compile 'se.emilsjolander:stickylistheaders:2.6.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
    //compile 'com.android.support:support-v4:24.0.0'
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
    compile 'net.sf.kxml:kxml2:2.3.0'
    compile 'xmlwise:xmlwise:1.2.11'
       compile('com.crashlytics.sdk.android:cr.   ashlytics:2.4.0@aar') {
    transitive = true;
    }
}

//定义用于地图的地图plist文件的版本 def plist_version =" 17"

android {

//compileSdkVersion 19
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
    applicationId "com.x.y"
    versionName "1.7"
    // Requires creation of empty file {Project Root}/y/version.properties
    buildConfigField "int", "PLIST_VERSION", plist_version
    //targetSdkVersion 22
    targetSdkVersion 23
}
sourceSets {
    main {
        manifest.srcFile 'AndroidManifest.xml'
        java.srcDirs = ['src']
        resources.srcDirs = ['src']
        aidl.srcDirs = ['src']
        renderscript.srcDirs = ['src']
        res.srcDirs = ['res']
        assets.srcDirs = ['assets']
    }


    debug.setRoot('build-types/debug')
    release.setRoot('build-types/release')
}
productFlavors {
}

}

Stacktrace:

失败:构建因异常而失败。

  • 出了什么问题: 配置项目时出现问题':Butlins'。

      

    无法在null对象上调用方法canRead()

  • 尝试: 使用--info或--debug选项运行以获得更多日志输出。

  • 例外情况是: org.gradle.api.ProjectConfigurationException:配置项目时出现问题':Butlins'。 在org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:79) 在org.gradle.configuration.project.LifecycleProjectEvaluator.notifyAfterEvaluate(LifecycleProjectEvaluator.java:74) 在org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:61) 在org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:510) 在org.gradle.api.internal.project.AbstractProject.evaluate(AbstractProject.java:90) 在org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:35) 在org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:82) 在org.gradle.execution.TaskSelector.getSelection(TaskSelector.java:75) ......等等

0 个答案:

没有答案