Android studio / Gradle奇怪的行为

时间:2015-12-01 10:23:25

标签: android-studio gradle android-gradle

我在Android Studio中遇到了一个奇怪的错误,自从昨天开始就有新项目(甚至没有更新任何东西):

  
      
  • 出了什么问题:无法确定任务的依赖关系:app:mockableAndroidJar'。      
        

    java.lang.NullPointerException(无错误消息)

      
  •   

我的build.gradle文件似乎无法正确识别字符串:

  

buildToolsVersion无法应用于(java.lang.String)

并在分配String的每一行中放入错误。

这是我的build.gradle(没什么特别的):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion '23.0.2'

    defaultConfig {
        applicationId "com.dkslf.fragmenttest"
        minSdkVersion 15
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.android.support:support-v13:22.0.0'
}

这里有什么问题?

编辑:重新启动电脑,重新启动Android工作室以及随机拨打键盘的组合似乎现在解决了这个问题。 我会打开这个问题,看看我是否可以重现它。

2 个答案:

答案 0 :(得分:1)

最近碰到了这个,但不确定我们是否在同一条船上。 但是,这就是我修复mockableAndroid问题的方法:

-        classpath 'com.android.tools.build:gradle:1.3.0'
+        classpath 'com.android.tools.build:gradle:2.0.0-beta6'

答案 1 :(得分:0)

删除此:

compile fileTree(dir: 'libs', include: ['*.jar'])

让我们尝试一次。