小编Roh*_*ora的帖子

为什么Active Android无法使用gradle 2.0?

我在我的应用中使用Active Android.它工作正常,直到我将Android Studio从1.3升级到2.0.通过此升级,我的gradle也升级到2.0,这导致Active Android出现问题.

使用gradle 2.0构建时出现此错误.

Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.activeandroid.TableInfo.getTableName()' on a null object reference
                                                                       at com.activeandroid.Cache.getTableName(Cache.java:156)
                                                                       at com.activeandroid.query.From.addFrom(From.java:169)
                                                                       at com.activeandroid.query.From.toSql(From.java:250)
                                                                       at com.activeandroid.query.From.execute(From.java:298)
Run Code Online (Sandbox Code Playgroud)

我尝试使用gradle 1.3构建我的旧工作室它仍然正常工作.有什么帮助吗?

当app发出上述错误时,build.gradle文件

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.0.0'
        classpath 'com.google.gms:google-services:2.0.0-beta2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

当app正常工作时build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'com.google.gms:google-services:2.0.0-beta2'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}
Run Code Online (Sandbox Code Playgroud)

gradle包装器属性

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists …
Run Code Online (Sandbox Code Playgroud)

android activeandroid android-studio android-gradle-plugin

16
推荐指数
3
解决办法
5044
查看次数