Android 生成渐变包装文件时出错

Android 生成渐变包装文件时出错,android,ubuntu,react-native,gradle,gradlew,Android,Ubuntu,React Native,Gradle,Gradlew,我在ubuntu中有一个react原生项目,我想生成Gradle包装文件,所以我安装了Gradle,并在android/app中运行了这个命令 gradle wrapper --gradle-version 3.4.1 但是当我运行这个命令时,我得到了这个错误 FAILURE: Build failed with an exception. * Where: Build file '/var/MY_PROJECT/android/app/build.gradle' line: 122 *

我在ubuntu中有一个react原生项目,我想生成Gradle包装文件,所以我安装了Gradle,并在
android/app
中运行了这个命令

gradle wrapper --gradle-version 3.4.1
但是当我运行这个命令时,我得到了这个错误

FAILURE: Build failed with an exception.

* Where:
Build file '/var/MY_PROJECT/android/app/build.gradle' line: 122

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not get unknown property 'release' for SigningConfig container of type org.gradle.api.internal.FactoryNamedDomainObjectContainer.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

我的问题发生了,因为我调用了
SigningConfig
,但没有定义它

因此,我通过在
/var/MY_PROJECT/android/app/build.gradle

...
android {
  ...
  defaultConfig { ... }
  signingConfigs {
    release {
      if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
        storeFile file(MYAPP_RELEASE_STORE_FILE)
        storePassword MYAPP_RELEASE_STORE_PASSWORD
        keyAlias MYAPP_RELEASE_KEY_ALIAS
        keyPassword MYAPP_RELEASE_KEY_PASSWORD
      }
    }
  }
  buildTypes { ... }
}
...
如果您想了解有关如何将签名配置添加到应用程序的gradle配置的更多信息,请单击


你能分享build.gradle文件吗?谢谢,我解决了我的问题