2017-02-03 11 views
0

エイリアスに空白がある場合、Fastlaneは署名できません。そのための方法はありますか。私のキーエイリアスを変更しようとしましたが、成功しません。ファストレーンの空白を含むキーエイリアスで署名できませんか?

[15:00:48]: ▸ Only one alias can be specified 
[15:00:48]: ▸ Please type jarsigner -help for usage 

desc "Build and Sign APK" 
    lane :build do |options| 
    gradle(task: "clean") 
    gradle(task: "assemble") 
    sign_apk(
     keystore_path: "${HOME}/keystores/mykeystore.jks", 
     alias: "my app", 
     storepass: options[:storepass], 
     tsa: "http://timestamp.comodoca.com/rfc316", 
     keypass: options[:keypass], 
    ) 
    zipalign(apk_path: "#{lane_context[SharedValues::SIGNED_APK_PATH]}") 
    gradle(task: "test") 
    slack(message: "Android Build Success: Test App", success: true) 
    end 

答えて

0

まず、Fastlaneは、(「」)スペースを受け入れていないキーalias.Soでビルドとしてジェンキンスを使用している場合、私はスペースを削除spaces.Toを除去するために変更し、既存の別名、

keytool -changealias -keystore yourkeystore.jks -alias 'my keystore' -destalias mynewkeystore. 

に持っていますプロセスを自動化するために、Jenkins ServerでProjectを設定するときに、スペースなしでProject Nameを指定します。重要です。

関連する問題