在debug.apk上构建发布apk成功后,Nativescript失败了

时间:2017-02-27 04:20:37

标签: android nativescript

我尝试在Android上构建Nativescript --release但失败了。 这是调试结果:

* What went wrong:
A problem was found with the configuration of task ':packageF0F1F2Release'.

> File 'D:\NativeScript\key' specified for property 'signingConfig.storeFile' is not a file.

我无法找到任何使用CLI使用nativescript解决此问题的指南。我可以使用android studio构建,但我更喜欢使用CLI。我跟着这个命令使用nativescript v 2.52,tns-core-module 2.51和tns-android 2.50

┌─────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ Usage   │ Synopsis                                                                                                              │
│ General │ $ tns build android [--compileSdk <API Level>] [--key-store-path <File Path> --key-store-password <Password> --key    │
│         │ -store-alias <Name> --key-store-alias-password <Password>] [--release] [--static-bindings] [--copy-to <File Path>]    │
└─────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘

在模拟器上构建debug.apk时没有问题。谢谢。

1 个答案:

答案 0 :(得分:3)

创建发布版本需要两个步骤:

  1. 创建发布的密钥库文件

  2. 借助密钥库

  3. 生成发布版本

    创建发布的密钥库文件

    keytool -genkey -v -keystore file/location/where/you/want/to/save/appkeystore_ks.jks -keyalg RSA -keysize 2048 -validity 10000 -alias YourApplicatioNameAlias

    参考:https://developer.android.com/studio/publish/app-signing.html#signing-manually

    借助密钥库

    生成发布版本

    tns build android --release --key-store-path /keystore/file/location/appkeystore_ks.jks --key-store-password thepassword --key-store-alias YourApplicatioNameAlias --key-store-alias-password thepassword

    参考:https://docs.nativescript.org/publishing/publishing-android-apps

    问候。