当前位置: 首页 > 知识库问答 >
问题:

无法获取额外属性扩展名上的属性“compileSdkVersion”,因为它不存在打开的文件

卞轶
2023-03-14

我将一个从GitHub下载的项目作为模块导入到我的Android Studio项目中。“导入模块…”向导工作正常,但当Adroid Studio尝试重建项目时,它返回了以下错误:

Cannot get property 'compileSdkVersion' on extra properties extension as it does not exist Open File

该错误与导入模块的“build.gradle”文件中的此行有关:

compileSdkVersion rootProject.compileSdkVersion

我试图在项目“build.gradle”中添加“ext1”部分,如下所示:

ext {
    compileSdkVersion 26
}

但通过这种方式,我收到了一个新的错误:

Gradle DSL method not found: 'compileSdkVersion()' Possible causes: ... 

共有3个答案

乐正乐湛
2023-03-14

内置。gradle您需要在android标签下编写CompileSDK版本,如本例所示:

android{.compileSdkVersion 26//26就是一个例子。}

顺便说一下。您可以将该模块构建为库,然后将其作为. aar文件导入您的项目。

阮喜
2023-03-14

你的<代码>构建。顶级模块中的渐变

ext {
    minSdk = 21
    targetSdk = 29
    compileSdk = 29
    buildTools = '29.0.3'
}

你的<代码>构建。gradle应用程序内模块

android {
    def buildConfig = rootProject.extensions.getByName("ext")

    compileSdkVersion buildConfig.compileSdk
    buildToolsVersion buildConfig.buildTools
    defaultConfig {
        minSdkVersion buildConfig.minSdk
        targetSdkVersion buildConfig.targetSdk
    }
    // ...
}
慕阳文
2023-03-14

在顶级文件中使用:

ext {
    compileSdkVersion = 26
}

在您的模块/构建中。gradle文件使用:

android {
  compileSdkVersion rootProject.ext.compileSdkVersion
  ...
}
 类似资料:
  • 我向一个服务发出API请求,该服务在主体中返回一个JSON对象。 我似乎无法在groovy中获得名为“properties”的键的值。 每次我调用我得到以下内容 但是如果我只调用,就会得到预期的JSON对象 同样,如果I我得到这只是当我我是否得到上述响应

  • 我手动将颤振项目添加到AndroidStudioProjects目录。 我开始收到这个错误 错误: 建筑gradle文件: 我试过这些,他们不工作: https://stackoverflow.com/a/60565001/17740672 将compileSdkVersion更改为常数 JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ JJJJJJJJJJ

  • 因此,我试图在angular 4中创建一个自定义表单组件,我添加了ngModel工作所需的所有内容,但它没有。 这是我的子组件: 它扩展到处理所有“ControlValueAccessor”的类ControlValueComponent。 这是类ControlValueAccessor: 为了获得提供程序权限,我使用函数ProviderValueAccessor(位于ControlValueCom

  • 如果“create-report-card-form”是一个角组件,并且它有“current reportcardcount”输入,则验证它是否是此模块的一部分。 项目结构 Home.Module html

  • 问题内容: 我有兴趣使用python从文件中获取更多信息。 我知道使用os.stat(例如下面的代码)会返回文件信息,但是我想从文件中获取其他属性,例如“从哪里来?” 但是,这些不是我感兴趣的属性。我有兴趣获取以下所有属性(尤其是“来源”) 如何获得“来自哪里”字段? 我已经尝试过使用os.access了,但是那并没有返回我想要的,并且一直在搜索os上的文档,所以我不确定我还能尝试什么。 问题答案

  • 所以,我试图在angular 4中创建一个自定义表单组件,我添加了ngModel工作所需的一切,但它没有。 这是我的子组件: 我试着这样使用它: