无法获得额外属性的属性compileSdkVersion?

时间:2018-11-23 04:44:06

标签: android react-native

我在Windows上使用react-native应用程序。当我react-native run-android遇到错误compileSdkVersion on extra properties时,请参见下面的屏幕截图1。为了解决android文件夹-> build.gradle中的问题,我添加了以下代码:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

ext {
    compileSdkVersion = 26
}

在android-> app-> build.gradle中:

android {
compileSdkVersion rootProject.ext.compileSdkVersion  <--Added this line
buildToolsVersion '25.0.0'

defaultConfig {
    applicationId "com.faithcircle"
    minSdkVersion 16

但是,如果我做以上更改,那么为什么不起作用呢?它给了我新的错误,请参见下面的屏幕快照2。

屏幕截图1:

enter image description here

截屏2:

enter image description here

1 个答案:

答案 0 :(得分:2)

Android需要已部署的sdk版本。 这就是为什么您需要首先在项目中部署SDK的原因。 它将在您的应用中创建android文件夹。 那将只有一个build.gradle ... 在这里,您可以传递buildsdkversion参数和所有