Eclipse Plugin - building for Fenix 3

Hi,

I upgraded to 2.1.3, and I'm trying to compile a previous project. But the target platform is disabled for most watch types (including Fenix 3).

I selected "Round Watch" (the closest type), but the "Build for Device Wizard" doesn't allow me to export it to my watch...

Any clues?

Thanks,
JF
  • What are you using as a minimum sdk version? With a f3, it needs to be 1.2.x or 1.3.x. The f3 doesn't support 2.1.x. You still use the 2.1.x SDK - I mean within eclipse when you right click on a project and go to properties.
  • What are you using as a minimum sdk version? With a f3, it needs to be 1.2.x or 1.3.x. The f3 doesn't support 2.1.x. You still use the 2.1.x SDK - I mean within eclipse when you right click on a project and go to properties.


    Thanks, I was assuming that the Fenix 3 was supported as a "round watch". I changed the project properties, and was able to deploy.
  • Yes, the "generic names" like Round Watch, Tall Watch, and Semi-Round Watch, are often just place holders for devices that haven't been announced yet (Semi-round was in the SDK before the fr230, 235, and 630 were announced, for example). They're not a "family" of released devices.

    So for the Fenix "family", you have to select each device individually (Fenix3, Fenix3 HR, Fenix Chronos, etc)
  • I noticed, that with the new SDK some permission are gone.
    For example "Steps" so one of my old Watchfaces wasn´t working anymore.
    I have to switch to an old SDK.

    Unfortunately on the simulator it´s working fine.
  • For a long time, the Steps permission wasn't actually needed. Then for one version of the SDK it was, but it caused some issue for older stuff in the store (IIRC), and was eliminated all together.

    So, no need to worry about Steps permission any more!
  • Hm, but that was the reason why my watchface didn't work anymore.
    If I use the newest SDK and save my old projects they are broken.

    I will check the manifestfile again today, maybe there is something left from an old SDK which causes that problem.
  • Didn´t find a solution for my problem.

    I might be the step permission.
    But I don´t call it. I Just use stepgoal, steps and so on in my watchface.
    If it´s stored without this permission it´s not working on my watch.

    Any idea?
  • If it´s stored without this permission it´s not working on my watch.

    Any idea?


    What do you see in \garmin\apps\logs\ciq_log.txt on the watch when you try to run your watchface?
  • What do you see in \garmin\apps\logs\ciq_log.txt on the watch when you try to run your watchface?


    ERROR: Too Many Arguments Error
    DETAILS: Failed invoking <symbol>


    Seems to be an issues with the new SDK.
    On the simulator it´s working fine.
  • Seems to be an issues with the new SDK.
    On the simulator it´s working fine.

    Actually, it's that the new SDK is doing better checking on things (it's nothing about permissions).

    See this sticky post: forums.garmin.com/showthread.php

    It could be in your App class you just have onStart() and onStop() where you need to have onStart(state) and onStop(state) Search for this in the forums as there are a number of threads about it.