我在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工作室以及随机拨打键盘的组合似乎现在解决了这个问题。 我会打开这个问题,看看我是否可以重现它。
答案 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'])
让我们尝试一次。