Cordova Android版本构建无法正常工作

时间:2018-08-29 06:36:28

标签: android cordova

我在使用cordova build构建发行apk时遇到问题。调试apk正常运行,但发行apk无效。 用于构建的命令: 科尔多瓦建立android --release

2 个答案:

答案 0 :(得分:0)

您应该通过签名来配置发布,
cordova run android --release -- --keystore=../my-release-key.keystore --storePassword=password --alias=alias_name --password=password

另外,您可以使用同一命令的build.json参数在构建配置文件(--buildConfig)中指定它们。以下是构建配置文件的示例:

{
    "android": {
        "debug": {
            "keystore": "../android.keystore",
            "storePassword": "android",
            "alias": "heroguideapp",
            "password" : "St1lL4N4Vi",
            "keystoreType": ""
        },
        "release": {
            "keystore": "../android.keystore",
            "storePassword": "",
            "alias": "heroguideapp",
            "password" : "St1lL4N4Vi",
            "keystoreType": ""
        }
    }
}

答案 1 :(得分:0)

我在发布版本中构建我的应用时遇到问题,我是这样解决的:

  1. 确保您拥有有效的密钥库。我大致遵循了 this 指南。

  2. 我创建了一个仅包含发布密钥库的 build.json 文件:

    {
    
     "android": {
         "release": {
             "keystore": "C:\\Your\\Path\\Here\\CordovaAndroid.keystore",
             "storePassword": "YourPassword",
             "alias": "CordovaAndroid",
             "password": "YourPassword",
             "keystoreType": ""
         }
     }
    }
    

build.json 应位于 config.xml 所在的同一目录中。

  1. 运行cordova build android --release --buildConfig=build.json