I have followed below steps to make my project workable, but still I am facing below issue:-
Steps followed
Update your project to build with the Flex 3.5a SDK
http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+3
Overlay the AIR 2 SDK over your existing Flex SDK
See this article: http://kb2.adobe.com/cps/495/cpsid_49532.html
Copy only the applicationupdater_ui.swc from the AIR 2 SDK over the one inside the Flex SDK.
The applicationupdater_ui.swc can be found in /frameworks/libs/air/applicationupdater_ui.swc
Get the AIR 2 SDK from here http://www.adobe.com/cfusion/entitlement/index.cfm?e=airsdk
Copy the applicationupdater_ui.swc from the AIR 2 SDK over the one inside the Flex SDK
Remove the reference to the Flex SDK applicationupdater_ui.swc from the Flex project and add a new swc reference to the one in the AIR 2 SDK (this swc can be copied in a 'libs' folder directly into your project).
Is there any setting changes need to be done or any work around for the solution?
Environment: - Flex 3.0, SDK 3.5 and AIR SDK 2.7
The update XML changed in AIR 2.5. This knowledge base article explains how to update your application to handle it.
Related
Ok here is the background, I created an Adobe Air mobile app with Flash Builder 4.7 and compiled it with Flex 4.9.1 and Air 3.7.. Worked great until Android 4.4 rolled out. Now the app crashes on opening.
I used the Apache Flex Installer and downloaded Flex 4.12.1 and AIR 13. I set the project property to use this Flex SDK. When I try and export a release build, I get the following error:
aapt tool failed: invalid resource directory C:\Users\Me\Appdata\Local\Temp......\captive_runtime_res/drawable-xxhdpi
So I tried to use AIR 3.9 because xxhdpi was first supported in this version of Adobe Air, but I get the same error.
I have tried using the stock aapt in the Android Tools API 19 and still get the same error.
Does anyone have any suggestions? I hope this is enough information.
Update: I uninstalled and Reinstalled Flash Builder 4.7 for a Clean Install.. Still the same results..
Ok, I believe this is specific error on my Windows 7 64bit Dev computer. I installed Flash Builder on my Mac and installed the SDKs. I compiled with no problems.
Basically the Air app compiles with Flash Builder 4.6 using the Flex 4.6 sdk. But when I open the exact same project in Flash Builder 4.7, it wants to compile it with the Air 3.4 sdk.
And, unlike in FB 4.6, FB 4.7 doesn't give any options to change the sdk under project properties, ActionScript Compiler. no toggle buttons for Use Default SDK and Use a specific SDK. FB 4.7 just has "This project will use AIR SDK 3.4" at the top without any options.
FB 4.6 and FB 4.7 are on two different machines. One possible option would be to load 4.6 on the one with just 4.6, but it's part of a new Creative Cloud license and there don't seem to be any options at Adobe to download previous versions of FB.
This is a strange thing, right :) ?
But the solution is quite simple:
Close the project.
Go to the projects folder and open .actionScriptProperties (on Mac this is hidden)
change 'useFlashSDK="true"' to 'useFlashSDK="false"' .
Save and close
Open your project again.
Voilá, you can choose the SDK again :)
my system has 2 users and a user has installed titanium studio and developed some apps.but he is using old titanium SDK 1.6.
he installed titanium in common, i.e) it available for both the users.
now I want to upgrade titanium sdk only for my user level, that should not affect his Titanium SDK.
is this possible to do in MAC OSX-Lion
When you update Titanium SDK, the older ones stay too.
You can update this in tiapp.xml, where you can select the SDK to use for the specific App. (not the xml editor, but the other one).
Same thing when you create a new app, you can select the SDK version.
With the current apps, an SDK is linked to it. It will not change when you update.
Conclusion: Don't worry about updating, just do it.
Robin, You can select your older SDK as given in the picture.
Look at the circled portions. You can select the SDK either when you creating a new project or after creating the project, select the project configuration by opening the tiApp.xml overview( rounded at the bottom) and select the required SDK.
You can also edit the SDK version in the tiApp.xml by editing
<sdk-version>2.1.3.GA</sdk-version> to <sdk-version>required version</sdk-version>
As Mr.Rene said, there won't be any problem for updating your SDK. Updating your SDK will help to improve your SDK and it fixes the bugs in the SDK
I have been developing an app using Xcode, which included the Facebook SDK. The Facebook SDK requires the AdSupport.framework and the Social.framework, both of which were previously installed, but seem to have disappeared. My question is how do it update the library to 6.0, instead of five? I understand that you have to go into the build phases and add the frameworks in the Line Binary With Libraries section, but when I go to add the framework, the folder is 5.1, not six. I have looked through the Apple doc's and haven't found anything.
Here is an image of what I'm getting:
It should look like this:
There should be no way the SDKs provided with Xcode can regress. However you could see them vanish if you launch an older version of Xcode.
Based on experience, if you had Xcode installed before it was a single app bundle and have subsequently installed the app bundle version then there's a reasonable probability the old version is still present and therefore good odds that a Spotlight launch will open the wrong one.
I'm using Flash Builder 4.5 with Flex SDK 4.5.1, and when trying to deploy an app to a 2nd gen iPod Touch with latest available iOS I get an error saying the app is not valid, and according to some Adobe sites, only 1st generation iPods aren't supported. The application works fine in an iPhone.
Should I change some setting, update to AIR SDK 3.1, or am I wrong thinking my app should work on this device despite Adobe's pages?
From what I managed to gather a week ago, Adobe dropped iPod Touch 2ng Gen support with AIR 2.6 (or even 2.5, I don't know for sure).
However, one may be able to compile a Flex Mobile project targetting an old AIR SDK version (or a more recent one if you can target Flash 10.1), and then use PFI (the old packager for iPhone before it was combined with ADT) so your application works with older iOS devices.
Sadly, my current project is forced to use ANE, so I guess I must forget about supporting old devices.