Can't seem to install 2.4.6 due to 3.0 beta 1 being installed?

I inadvertently deleted all of my 2.4.* versions of connect-iq after I installed the 3.0 beta 1 version. I need to install 2.4.5 or 2.4.6 and I get the following error:

Cannot complete the request. See the error log for details.
"Connect IQ IDE" will be ignored because a newer version is already installed.
"Connect IQ SDK Manager" will be ignored because a newer version is already installed.

I tried to delete the 3.0 version, but I still get this error. Any ideas as how to proceed?

Thanks,

Bruce
  • Did you uninstall the plugin from eclipse? (Help>about>installation details). The 3.0.0 beta1 plugin will probably work with the 2.4.6 SDK.

    Did you download the 2.4.6 SDK itself?
  • I wanted to publish an app and I got an error due to the beta version not allowing it to be published, which is very reasonable.

    When I download the 2.4.6 SDK directly, I can't seem to get eclipse to use it. Any suggestions?
  • It's best to set up a different eclipse for the beta and the production sdk, I do that too. (When you use the same eclipse it can be a pain to get the right plugin back...)

    So to resolve your issue:
    - download eclipse and install it in a seperate folder
    - install the 2.4.6 sdk (and plugin) in that new eclipse
  • When I download the 2.4.6 SDK directly, I can't seem to get eclipse to use it. Any suggestions?


    In eclipse, under Window>Preferences>Connect IQ, set the SDK Root Directory to to the 2.4.6 SDK.
  • It's best to set up a different eclipse for the beta and the production sdk, I do that too. (When you use the same eclipse it can be a pain to get the right plugin back...)

    So to resolve your issue:
    - download eclipse and install it in a seperate folder
    - install the 2.4.6 sdk (and plugin) in that new eclipse


    Do you do this by simply installing 2 instances of eclipse? Think I tried duplicating workspaces in the past but that usually resulted in a mess so I just refrain from trying the betas at the moment.
  • Install a second copy with it's own empty workspace. Then, what I do is import projects into the new workspace from the first that I want to try.

    While CIQ brings new functionality (music apps. the mapping API, byte arrays, Menu2), one that can impact existing apps is
    • Symbol Checking – The new Automatic Symbol Check (ASC) checks to make sure your methods, member variables, and objects exist at compile time while still staying true to Monkey C’s dynamic nature.

    You could start getting errors that won't allow apps to compile with 3.0, and I had a couple of "head scratchers" to fix. It doesn't hurt to address them now. I had a few that were typos in rarely used code paths that were easy, but they would have caused a IQ! if the code path was actually taken in the apps I had in the store.
  • Install a second copy with it's own empty workspace. Then, what I do is import projects into the new workspace from the first that I want to try.

    While CIQ brings new functionality (music apps. the mapping API, byte arrays, Menu2), one that can impact existing apps is

    You could start getting errors that won't allow apps to compile with 3.0, and I had a couple of "head scratchers" to fix. It doesn't hurt to address them now. I had a few that were typos in rarely used code paths that were easy, but they would have caused a IQ! if the code path was actually taken in the apps I had in the store.


    Thanks, and indeed... I can only see that symbol checking as a big plus!
  • the 3.0.0 betas will also give a warning on things that were fine before. You just need to add a "using" for them.

    See This Thread