部署安卓应用。Gradle缺少'installReleaseDebug'任务。

4
我尝试部署应用程序的发布版本。简要描述我所做的事情:
我已经生成了密钥库文件,并根据此文档(https://facebook.github.io/react-native/docs/signed-apk-android.html)在build.gradle文件中为发布配置设置属性。
在输入命令react-native run-android --variant release后,我收到了错误信息:
Task 'installReleaseDebug' not found in root project
我的build.gradle设置如下:
android {
    ...
    signingConfigs {
        release {
            storeFile file("my-release-key.keystore")
            storePassword "myKeyStorePassword"
            keyAlias "my-key-alias"
            keyPassword "myKeyPassword"
        }
    }
    ...
    buildTypes {
        release {
            ...
            signingConfig signingConfigs.release
        }
    }
}

命令react-native run-android可以轻松部署我的应用程序的调试版本,没有任何问题。如果需要帮助,请告诉我,谢谢。


1
尝试运行react-native run-android --variant=release而不是react-native run-android --variant release - Fidan Hakaj
@FidanHakaj,感谢您的回复。我已经尝试过了,但是还是出现了同样的错误。 - Bob
@FidanHakaj,在运行命令gradle tasks后,我看到的是installRelease而不是installDebugRelease - Bob
答案是:自从RN 0.39v发布以来,您应该使用“configuration”选项而不是“variant”。 - Bob
1个回答

1
只需执行 cd android && ./gradlew installRelease

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接