Search Unity

Signing problem after update to Rev4

Discussion in 'Tizen' started by Apogee-Games, Mar 11, 2016.

  1. Apogee-Games

    Apogee-Games

    Joined:
    Feb 12, 2016
    Posts:
    7
    After update SDK to 2.4 Rev4 signing app in Unity doesn't work.


    I was trying make new certyficates, reinstall all, but still I can sign application.


    UnityException: Build Failure!
    Failed to sign and package the application. Check the editor log for more details.
    UnityEditor.Tizen.TizenUtilities.ShowErrDlgAndThrow (System.String title, System.String message, System.Exception ex) (at /Users/builduser/buildslave/unity/build/PlatformDependent/TizenPlayer/Extensions/Managed/TizenUtilities.cs:64)
    UnityEditor.Tizen.TizenUtilities.ShowErrDlgAndThrow (System.String title, System.String message) (at /Users/builduser/buildslave/unity/build/PlatformDependent/TizenPlayer/Extensions/Managed/TizenUtilities.cs:58)
    UnityEditor.Tizen.PostProcessTizenPlayer.PostProcess (BuildTarget target, System.String stagingAreaDataUpperCase, System.String stagingArea, System.String stagingAreaDataManaged, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options) (at /Users/builduser/buildslave/unity/build/PlatformDependent/TizenPlayer/Extensions/Managed/BuildPostProcess.cs:178)
    UnityEditor.Tizen.TizenBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/TizenPlayer/Extensions/Managed/ExtensionModule.cs:53)
    UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316)
    UnityEditor.HostView:OnGUI()


    I didn't change anything in app setings. Before update I was able to make build and run app on Samsung Z1.
     
  2. Masterfalcon

    Masterfalcon

    Unity Technologies

    Joined:
    Dec 29, 2014
    Posts:
    362
    Is there any more information in the editor log or in
    tizen-sdk/tools/ide/ncli.log?

    I have seen this error as well and have some work done to correct it. I just want to make sure that we are both seeing the same issue


     
  3. Apogee-Games

    Apogee-Games

    Joined:
    Feb 12, 2016
    Posts:
    7
    2016-03-11 00:29:20,398 [ERROR] Main.java(147) -
    2016-03-11 07:35:13,381 [TRACE] Main.java(85) - Start running Tizen CLI Main class...
    2016-03-11 07:35:13,384 [TRACE] Main.java(86) - Argument count:4
    2016-03-11 07:35:13,393 [TRACE] ConfigCLI.java(78) - Execute configCLI...
    2016-03-11 07:35:13,398 [TRACE] NCLIConfigLoader.java(102) - isConfExist:true
    2016-03-11 07:35:13,404 [TRACE] NCLIConfigLoader.java(102) - isConfExist:true
    2016-03-11 07:35:14,084 [TRACE] Main.java(85) - Start running Tizen CLI Main class...
    2016-03-11 07:35:14,087 [TRACE] Main.java(86) - Argument count:9
    2016-03-11 07:35:14,095 [TRACE] PackageCLI.java(221) - Execute PackageCLI...
    2016-03-11 07:35:14,097 [TRACE] PackageCLI.java(226) - getRealWorkingPath: C:\Users\Coolmer\Desktop\Unity\2Cars\Temp\StagingArea\build
    2016-03-11 07:35:14,104 [TRACE] NCLIConfigLoader.java(102) - isConfExist:true
    2016-03-11 07:35:14,108 [TRACE] NCLIConfigLoader.java(102) - isConfExist:true
    2016-03-11 07:35:14,112 [DEBUG] PackageNativeCLICommand.java(306) - Base project directory: C:\Users\Coolmer\Desktop\Unity\2Cars\Temp\StagingArea
    2016-03-11 07:35:14,121 [ERROR] AbstractCLI.java(92) -
    java.lang.NullPointerException
    at org.tizen.ncli.ide.subcommands.PackageNativeCLICommand.call(PackageNativeCLICommand.java:101)
    at org.tizen.ncli.ide.subcommands.PackageNativeCLICommand.call(PackageNativeCLICommand.java:31)
    at org.tizen.ncli.ide.subcommands.AbstractSubCommand.runCommand(AbstractSubCommand.java:76)
    at org.tizen.ncli.ide.shell.PackageCLI.execute(PackageCLI.java:790)
    at org.tizen.ncli.ide.shell.AbstractCLI.execute(AbstractCLI.java:90)
    at org.tizen.ncli.ide.shell.Main.run(Main.java:141)
    at org.tizen.ncli.ide.shell.Main.main(Main.java:73)
    2016-03-11 07:35:14,123 [ERROR] Main.java(147) -
     
  4. NP_VTT

    NP_VTT

    Joined:
    Oct 27, 2015
    Posts:
    5
    Hello,

    FYI I have exactly the same issue with Rev4, same error in ncli.log. I am developing on smart watch Samsung Gear S2. A possible workaround is to uninstall Rev4 and install a previous SDK (available here). It would be great if you could give a bug fix estimate date, just to know if it's worth the pain (I hate setting up these Tizen certificates).
     
  5. Apogee-Games

    Apogee-Games

    Joined:
    Feb 12, 2016
    Posts:
    7
    I was trying uninstall Rev4 and install Rev3, but still I have the same problem.
     
    NP_VTT likes this.
  6. Masterfalcon

    Masterfalcon

    Unity Technologies

    Joined:
    Dec 29, 2014
    Posts:
    362
    Ok good. That's the same error that I saw. I will give more information about the fix date as soon as I know.
     
  7. NP_VTT

    NP_VTT

    Joined:
    Oct 27, 2015
    Posts:
    5
    Ok, looking forward! My project is pending until this bug fix.

    And thanks Apogee for sharing your experience, I won't waste time trying Rev3.
     
  8. frypizzabox

    frypizzabox

    Joined:
    Feb 3, 2015
    Posts:
    2
    I have the same problem, I already test it with multiples versions of Unity, Tizen Rev2, Rev3 and Rev4, and I'm using a Mac. Do you guys have any news about that problem? Someone made a fix for that?
     
  9. Apogee-Games

    Apogee-Games

    Joined:
    Feb 12, 2016
    Posts:
    7
    We are still waiting.

    Best Regards,
    Mariusz Kulma
     
  10. skaljac

    skaljac

    Joined:
    Apr 9, 2015
    Posts:
    33
    You can fix this problem manually by doing this:

    1) go to Temp\StagingArea in your Unity folder
    2) rename folder "build" into "bin"
    3) zip content of StagingArea folder and call that zip file "tizen.tpk". In the root of this zip file you should have \bin \data \lib and so on
    4) run "tizen.bat package" on this new tizen.tpk file and then use "sdb install" to install this new file

    You can copy and modify "tizen.bat package" run command from unity build output and modify that command to use tizen.tpk
    In my example I have use this command:

    tizen-sdk\tools\ide/bin/tizen.bat package -- "D:\Unity\Tizen2\Temp\StagingArea\tizen.tpk" -t tpk -s tizensignalias

    I have use Unity 5.3.4f and Tizen SDK 2.4 rev 4 with Samsung Z3 and it works as expected.

    Best regards
    Bojan
     
    Last edited: Mar 17, 2016
    NP_VTT likes this.
  11. Apogee-Games

    Apogee-Games

    Joined:
    Feb 12, 2016
    Posts:
    7
    Skaljac - it's work, but I had to generate new certificate, so I can't upgrade my previus app.
    When I use old certificate I get info "Invalid password" (log file), but when I was building app with Rev3 direct from Unity, password was correct.
    I didn't chage anything.

    UPDATE: I had to rebuild distributor.p12 in previus certificate and now it's work.

    Best Regards,
    Mariusz K.
     
    Last edited: Mar 20, 2016
  12. NP_VTT

    NP_VTT

    Joined:
    Oct 27, 2015
    Posts:
    5
    Thanks for sharing your experience guys, unfortunately skaljac and Apogee tricks don't work for me, I'm still blocked by an Invalid password certificate exception.
    Masterfalcon could you update us? It's quite critical, we are basically blocked on our Tizen project.

    Best,
    Nicolas
     
  13. singhhvirdi

    singhhvirdi

    Joined:
    Jul 10, 2015
    Posts:
    5
    I'm facing the same issue, Nicolas have you got any other solution other than Bojan suggested.

    Regards,
    Karan
     
  14. NP_VTT

    NP_VTT

    Joined:
    Oct 27, 2015
    Posts:
    5
    Hi Karan, no I'm still blocked on that side.
     
  15. NP_VTT

    NP_VTT

    Joined:
    Oct 27, 2015
    Posts:
    5
    Update: with Unity 5.3.4f1, and after creating totally new certificates from scratch, I have been able to use Bojan's trick. Luckily our app is not on the store yet so it's not super critical, but it is still disturbing.
     
  16. Masterfalcon

    Masterfalcon

    Unity Technologies

    Joined:
    Dec 29, 2014
    Posts:
    362
    I haven't seen this issue with Tizen SDK 2.4rev5.

    If I understand correctly, the way to resolve this is to uninstall the Tizen SDK and then install the most recent version. You can reuse your Tizen data directory that contains the certificates. You may or may not need to recreate them.

    Samsung changes some details of the signing process from time to time and that can cause breakage with Unity.
     
  17. singhhvirdi

    singhhvirdi

    Joined:
    Jul 10, 2015
    Posts:
    5
    Hi Nicolas,
    I resolved the issue by removing the 2.4 rev4 and using the 2.4, my app is live too :)

    But now a new challenge, I cannot fing a URL to my app on tizen store, so I'm not able to pop a rate us or do cross promotion in my app.

    Regards,
    Karan
     
  18. singhhvirdi

    singhhvirdi

    Joined:
    Jul 10, 2015
    Posts:
    5
    resolved.. its

    Application.OpenURL ("tizenstore://ProductDetail/YOUR_PACKAGE_ID");
     
  19. Deleted User

    Deleted User

    Guest

    still have this issue with Unity 5.4 and 2.4 rev8.
     
  20. Deleted User

    Deleted User

    Guest

    I got
    "
    There is no default profiles value in config file.

    Package( ~/Temp/StagingArea/tizen.tpk ) is created successfully.

    -----------------------------------------------------

    Finished package
    "
    when using tizen.bat package.


    and after this I use sdb install I got this error
    "
    __return_cb req_id[34310002] pkg_type[invalid] pkgid[Invalid package] key[start] val[install]

    __return_cb req_id[34310002] pkg_type[invalid] pkgid[Invalid package] key[end] val[fail]

    processing result : FATAL_ERROR [61] failed
    "

    How to solve this problems?
    I'm using Unity 5.4 and 2.4 rev8.
     
  21. Deleted User

    Deleted User

    Guest

    Problem solved,I forget to install Certificate Extension.