Gradle构建突然失败,提示“无法获取未知属性'testInstrum'...”

时间:2019-08-01 07:50:13

标签: android gradle build config

昨天我将一个应用程序推送到PLayStore进行发布...今天早上,我尝试构建我的项目,突然Gradle构建失败:

self.each do |i|

这是我的Gradle文件的一些事实:

Could not get unknown property 'testInstrum' for DefaultConfig_Decorated{name=main, dimension=null, minSdkVersion=DefaultApiVersion{mApiLevel=26, mCodename='null'}, targetSdkVersion=DefaultApiVersion{mApiLevel=28, mCodename='null'}, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptSupportModeBlasEnabled=null, renderscriptNdkModeEnabled=null, versionCode=2, versionName=1.0, applicationId=com.foodhat.app, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null, mBuildConfigFields={}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}, mWearAppUnbundled=null} of type com.android.build.gradle.internal.dsl.DefaultConfig.

这里的问题是什么以及如何解决?

1 个答案:

答案 0 :(得分:2)

删除testInstrum之后的多余行:

   compileSdkVersion 28
    defaultConfig {
      applicationId "com.foodhat.app"
      minSdkVersion 26
      targetSdkVersion 28
      versionCode 2
      versionName "1.0"
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

您在testInstrum之后添加了新行(可能是偶然的),并且它根据语法来考虑将testIntrum作为属性名称,这就是错误的原因。