Android simulator

As I only have an iPad I was wondering if there is a tool which I can use to simulate an Android device (maybe one that let's yuo choose several Android models? Or screen sizes?).
I am struggling getting my head around publishing for Android as they are all so different in size and shape. Any help is appreciated.

It would be nice, wouldn't it? I've made some folios for learning and testing purposes and viewed them on a Galaxy Tab 7.0, Galaxy SII phone and an LG P500 phone. Phones aren't supported but the Galaxy SII does a pretty good job, the LG was a bit hopeless to be honest. Which was to be expected; there's a huge variance in hardware on the Android market.
I'm not aware of any simulators, but I'd just avoid any Edge overlays (Have yet to get one to work on an Android device) and be careful with HTML articles or overlays since they don't seem to be very reliable. The rest of the supported features on Android seem to work fine. There's a list here of supported features: http://help.adobe.com/en_US/digitalpubsuite/using/WS4cb2576c7954973c53368a8813825e34aba-80 00.html
So I'm now confident enough to produce for Android devices; the key seems to be avoiding HTML and not doing anything too advanced (like nested MSOs for example). One thing to note is Android devices are less picky about folio size. They scale down but not up, so a folio I tailored to the Galaxy SII phone has a black margin around it on the Galaxy Tab.

Similar Messages

  • Having issue with AppBuilder Launching the Android Simulator

    When Trying to Launch to a Android Simulator,  I can see the 2 DOS boxes appear and then disappear.
    Not sure what is going on,  as you can see AppBuilder states  that it launched the Simulator.
    So how is the Best way to Trouble shoot this.
    Thank you for any Ideas.
    I also noticed this  in the  app build container Console "Provider config was Empty"?
    II wonder what I missed?

    Thank you for your reply I have gone through everything and able to start the AVD Manager
    But the same results  Does this Dos box give any clues to what I missed?
    How is the best way to trouble shoot this???
    Thank you

  • Android Simulator causes Kernel Panics

    I don't know if this is system related or just a problem with the Android Simulator. I'm doing some development for Android 3.0  and i keep getting kernel panics when running Simulator. It's really bad, since I can get several reboots a day... Anyone experiencing this problem on Lion? Any workaround besides installing Linux on my machine?

    There was a firmware update for the M-Audio box and that seems to have worked to sort it out. Thanks so much for your help.
    I'd still love to know what FUS stands for...
    Cheers,
    Dan

  • Getting started with air and android

    Hi,
    I made a game using flash as3 technolgy some time ago, that is deployed in a website. I've been studying the possibility of porting the game to mobile devices (android). Is that possible? Wich level of effort am I going to need? Wich tools from adobe am I going to need?
    I think that's all for now... thanks!

    That's great! I also bought a book in amazon to help me to get started
    Thanks!!
    Sent from my iPhone
    El 09/04/2011, a les 23:20, Saumitra Bhave <[email protected]> va escriure:
    The development process remains almost same. In flash development you create swf and put it in HTML using object or embed tag. In Adobe AIR you create SWF and package it using the ADT tool which comes with AIR SDK.(But, With adobe AIR you get some more APIs which you don’t have in Flash)
    While packaging you can tell the adt to package for Android, iOS or any desktop. And provide the required parameters along with the SWF and application xml.
    Once you create the apk. You can install it on actual device or android simulator.
    For testing purposes you can generate a self signed certificate using java -keytool command.
    You can google any of the following things to get started.
    1. Android SDK, adb tool, creating Android emulator
    2. AIR adt - package command for android
    3. java -keytool help
    >

  • TransformGestureEvent.GESTURE_SWIPE and Android: super bug?

    I'm trying to make stuff with swipe event. I thought I was doing something very wrong but then I made a simple test and found out there's a really weird bug with either swipe events or with the android simulator (simcontroller) where I'm testing my applications. Basecally, if I add listeners to TransformGestureEvent.GESTURE_SWIPE in more then one eventDispatcher, after swiping over one of then the event is only triggered for that object for the rest of the execution. That happens if I use the simcontroller. However, if I play it on my Galaxy Tablet, it works just fine.
    Here's the example of this behaviour. The code is in the Actions pannel.
    http://www.4shared.com/file/hqLXR2Rs/Untitled-1.html?
    steps:
    - run the code with the simmulator
    - select gesture - >swipe from touch and gesture tab of the simcontroller
    - swipe inside one object
    - swipe anywhere else
    - run and select the swipe mode again
    - swipe inside the other object
    - swipe anywhere else
    Please if someone has a solution for this let me know
    Marcel

    I'm trying to make stuff with swipe event. I thought I was doing something very wrong but then I made a simple test and found out there's a really weird bug with either swipe events or with the android simulator (simcontroller) where I'm testing my applications. Basecally, if I add listeners to TransformGestureEvent.GESTURE_SWIPE in more then one eventDispatcher, after swiping over one of then the event is only triggered for that object for the rest of the execution. That happens if I use the simcontroller. However, if I play it on my Galaxy Tablet, it works just fine.
    Here's the example of this behaviour. The code is in the Actions pannel.
    http://www.4shared.com/file/hqLXR2Rs/Untitled-1.html?
    steps:
    - run the code with the simmulator
    - select gesture - >swipe from touch and gesture tab of the simcontroller
    - swipe inside one object
    - swipe anywhere else
    - run and select the swipe mode again
    - swipe inside the other object
    - swipe anywhere else
    Please if someone has a solution for this let me know
    Marcel

  • Error while working in Kapsel plugin Logon  for Cordova android project (app builder)

    Hi Experts,
    I am working on new appbuilder with SMP 3.0 sp02  and i am successfully able to create cordova project with kapsel plugin for android. but when i deploy the app on android simulator i am getting this error.
    I foolowed this link by
    Midhun VP
    Developing SMP 3 Mobile App using Appbuilder, Kapsel and SMP 3 Trial - Part 1
    even when i try to install kapsel plugin manually through command line i get error (attached scrrenshots).
    Kindly help me to resolve the issue.
    BR,
    Saurabh

    Since you are using SP02, I don't imagine this is the problem but I believe I have seen something similar so thought I would mention it here.
    In SP04 of the Kapsel SDK, a new parameter was introduced that specifies where the Kapsel plugins are located. 
    For example
    cordova -d create C:\Kapsel_Projects\LogonDemo com.mycompany.logon LogonDemo "{\"plugin_search_path\":\"C:/SAP/MobileSDK3/KapselSDK/plugins/\"}"
    I believe this creates a folder named
    LogonDemo\.cordova that contains a file named config.json.
    If AppBuilder creates the project, it may not include this details and could lead to problems similar to what you are seeing.
    Specifically Kapsel uses a modified version of the org.apache.cordova.inappbrowser plugin and if this setting is not provided, the unmodified version of it is added to your project.
    For additional details on the plugin_search_path see
    http://scn.sap.com/docs/DOC-49592#cordova
    Regards,
    Dan van Leeuwen

  • ApplicationStorageDirectory on Android behaviour

    Hello,
    I found a strange behaviour while using the "applicationStorageDirectory" in order to store some data in my app.
    Here is my code, you can paste it in a blan AIR/mobile project  :
    package  {
        import flash.text.TextField;
        import flash.filesystem.File;
        import flash.display.Sprite;
        import flash.filesystem.FileMode;
        import flash.filesystem.FileStream;
        public class testStorage extends Sprite {
            // file to store in application storage
            public var filename : String = "test.txt";
            // file content as array
            public var fileContent : String;
            // debug textfield
            public var debug_tf : TextField;
            // constructor
            public function testStorage() {
                // build debuf textfield
                debug_tf = new TextField();
                debug_tf.width = stage.fullScreenWidth;
                debug_tf.height = stage.fullScreenHeight;
                debug_tf.textColor = 0xAAAAAA;           
                addChild(debug_tf);
                // first time app starts:
                //  -> the file does not exists, create it with a string
                //  -> write the file into application storage
                //  -> check that the file is created
                // second time the app starts:
                //  -> the file should exists, and then is simply loaded
                //  -> its content is shown
                trc("-------- Test if file exists -----------");
                if ( testFileExistence() ){
                    trc("-> file exists, just load its content ");
                    loadFile();
                } else {
                    trc("-> file doe not exists, create a new one.");
                    writeFile();
                    trc("-------- Verify that file exists -----------");
                    testFileExistence();
            // load file from applicationStorage
            private function loadFile( ):void{
                var myFile : File = File.applicationStorageDirectory.resolvePath(filename);
                var fileStream : FileStream = new FileStream();
                fileStream.open( myFile, FileMode.READ);
                fileContent = fileStream.readObject();
                fileStream.close();
                trc("check file content -> " + fileContent);
            // create a new file and populate it with a random array (100 elements)
            private function writeFile( ):void{
                var myFile : File = File.applicationStorageDirectory.resolvePath(filename);
                // create content
                fileContent = " Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed tincidunt nunc eu ante egestas faucibus";
                // write into filestream
                var fileStream : FileStream = new FileStream();           
                fileStream.open( myFile, FileMode.WRITE );
                fileStream.writeObject( fileContent );
                fileStream.close();
                trc("-> file created and written in application storage ");
            // test if file exists
            private function testFileExistence():Boolean {
                var myFile : File = File.applicationStorageDirectory.resolvePath(filename);
                trc("file exists : " + myFile.exists );
                if (myFile.exists) trc("    filesize= "+myFile.size);
                return myFile.exists;
            // trace function
            private function trc( ...args ):void{
                debug_tf.appendText(args.toString() + "\n");
    This example simply try to create a file in app-storage if it does exists, and check its creation.
    Next time the app is started, it simply loaded the file and check its content.
    The fact is this exemple successfully runs on :
    - eclipse/FDT when running Android Simulator
    - eclipse/FDT when running IOS Simulator
    - on all ios devices (tested iphone 4, ipad2 & ipad3)
    BUT it does not work on android devices :
    - my folio100 tablet
    - android AVD simulator
    I use Eclipse / FDT5, under adobe Flex SDK 4.6 + AIR 3.4
    I really don't get it....

    External storage permisison is set by default, but i never seen something about internal permissions....
    note that, the first time the app starts, it successfuly create the file on android devices.
    Yes maybe my post is incomplete , here is what happens on android devices :
    1st launch:
    - file is created, and the file is detected as "existing"
    2nd launch:
    - file is not detected as "existing", and is creating again
    And the most weird is that the file seems to be created in app as the filesize of the app is increasing according to Android settings info in Storage tab.
    (i saw this bug because in the first place, i was storing big files, and they were loading again on each app start on Android...)

  • ADF Mobile: HTTP Status Code 500 Internal Server Error

    Hi,
    I wrote a SOAP web service and deployed it to my standalone ADF Server. I tested it with the HTTP Analyzer, works great. I used it in a Web Service Data Control in normal ADF Web - works perfect. It returns a table of data as programmed. However, ADF Mobile gives me errors: "Http Status Code 500 Internal Server Error: The server encountered an unexpected condition which prevented it from fulfilling the request".
    I developed an ADF Mobile interface with an amx page. I created the same Web Service Data Control and created a List View based on the data control. The error pops up every single time, both on iOS simulator and Android Simulator.
    I know the simulators have network access to the web services - because i can open the web service test page and WSDL from both simulator's internet browsers.
    I know the web services are running - because my ADF Web application can access it.
    Any ideas?
    Thank you!
    -Gavin

    Thanks for the reply. There were no errors in my WLS server. However, I will add some statements to my web service to write to the log file. That way i can see if or at what point is the web service is being accessed by the mobile app.
    Thanks,
    Gavin

  • ADF mobile deployment

    hi everyone,
    i'm new on adf mobile and i'm developing and android application using adf mobile and android sdk manager,but i have one problem and this is about the time of deployment,it takes about 10 to 12 minutes every time
    to deploy the application on emulator and i don't know if it's normal or not,if it's not normal plz tell me how to reduce the time of deployment
    thanks...

    Hi.
    You can speed up your deployments by following Shay's instructions here:
    https://blogs.oracle.com/shay/entry/speed_up_adf_mobile_deployment
    Unfortunately, the Android simulator is very slow. This is because it emulates an ARM processor on your x86 machine. The only workaround is to deploy to a physical device instead.
    Best Regards,
    Frédéric.

  • Flex's HTTPService dispatches a ResultEvent instead of a FaultEvent

    Flex's HTTPService dispatches a ResultEvent instead of a FaultEvent
    I would like to know when does Flex's HTTPService launches a ResultEvent and when does it dispatches a FaultEvent.
    When the servers response contain a 401 http status code error (Unauthorized), the HTTPService is dispatches a ResultEvent instead of a FaultEvent. I would assume that it should dispatch a FaultEvent. Am I correct? If not please tell me.
    The amazing thing is that when I'm running the application under the Flash Builder 4.7's Android Simulator, it does dispatch a FaultEvent, but when I run it on the device, it dispatches the ResultEvent. Why is this happening? Any ideas?

    I created an application to test what happens on both scenarios (Flash Builder's Simulator and Android Device) and compare the results. Next is the code.
    Test application code
    <?xml version="1.0" encoding="utf-8"?>
    <s:View xmlns:fx="http://ns.adobe.com/mxml/2009"
       xmlns:s="library://ns.adobe.com/flex/spark" title="HomeView">
       <fx:Script>
      <![CDATA[
      import mx.rpc.events.FaultEvent;
      import mx.rpc.events.ResultEvent;
      ///////////////////////////// USING HIGH LEVEL COMPONENT (FLEX) //////////////////////////////////////////
      * Checks if all the necesary data was entered by the user.
      protected function configHandler(event:MouseEvent):void
      textArea.text = "Connecting to server using a high level component";
      configurationService.url = "http://10.0.0.221/api/v1/room/current/";
      configurationService.headers.Accept = "application/json"; 
      configurationService.send();
      textArea.appendText("\n...");
      * Handles the first phase (getting basic application information) of the configuration.
      * Stores the retrieved data from the server and calls the second phase of the process.
      protected function serviceResultHandler(event:ResultEvent):void
      textArea.appendText("\n");
      textArea.appendText("Entering serviceResultHandler \n");
      textArea.appendText(" HTTP status code is: " + event.statusCode);
      * Handles errors within the first phase (getting basic application information) of the configuration process.
      protected function servicefaultHandler(event:FaultEvent):void
      textArea.appendText("\n");
      textArea.appendText("Entering servicefaultHandler \n");
      textArea.appendText("HTTP status code is: " + event.statusCode);
      ///////////////////////////// USING LOW LEVEL COMPONENT (FLASH) //////////////////////////////////////////
      * Checks if all the necesary data was entered by the user.
      protected function config2Handler(event:MouseEvent):void
      textArea.text = "Connecting to server using a low level component \n ...";
      var loader:URLLoader = new URLLoader();
      var request:URLRequest = new URLRequest("http://10.0.0.221/api/v1/room/current/");
      request.requestHeaders = new Array( new URLRequestHeader('Accept','application/json'));
      try {
      loader.load(request);
      } catch (error:Error) {
      trace("Unable to load requested document.");
      loader.addEventListener(Event.COMPLETE, completeHandler);
      loader.addEventListener(Event.OPEN, openHandler);
      loader.addEventListener(ProgressEvent.PROGRESS, progressHandler);
      loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
      loader.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
      loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
      private function completeHandler(event:Event):void {
      var loader:URLLoader = URLLoader(event.target);
      textArea.appendText("\n");
      textArea.appendText("Entering completeHandler \n");
      textArea.appendText("completeHandler: " + loader.data + "\n");
      var vars:URLVariables = new URLVariables(loader.data);
      textArea.appendText("The answer is " + vars.answer);
      private function openHandler(event:Event):void {
      textArea.appendText("\n");
      textArea.appendText("Entering openHandler \n");
      textArea.appendText("openHandler: " + event);
      private function progressHandler(event:ProgressEvent):void {
      textArea.appendText("\n");
      textArea.appendText("Entering progressHandler \n");
      textArea.appendText("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
      private function securityErrorHandler(event:SecurityErrorEvent):void {
      textArea.appendText("\n");
      textArea.appendText("Entering securityErrorHandler \n");
      textArea.appendText("securityErrorHandler: " + event);
      private function httpStatusHandler(event:HTTPStatusEvent):void {
      textArea.appendText("\n");
      textArea.appendText("Entering httpStatusHandler \n");
      textArea.appendText("httpStatusHandler: " + event);
      private function ioErrorHandler(event:IOErrorEvent):void {
      textArea.appendText("\n");
      textArea.appendText("Entering ioErrorHandler \n");
      textArea.appendText("ioErrorHandler: " + event);
      ]]>
       </fx:Script>
       <fx:Declarations>
       <s:HTTPService id="configurationService"
       result="serviceResultHandler(event)" fault="servicefaultHandler(event)"/>
       </fx:Declarations>
       <s:Button label="High Level" click="configHandler(event)"
       horizontalCenter="100" top="20" />
       <s:Button label="Low Level" click="config2Handler(event)"
       horizontalCenter="-100" top="20"/>
       <s:TextArea id="textArea"
       left="20" right="20" top="{configButton.y + configButton.height + 20}" bottom="20"/>
    </s:View>
    Results on the Flash Builder Simulator
    When pressing the "Low Level" button (URL Loader) the text on the text area was:Connecting to server using a low level component ... Entering openHandler openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2] Entering httpStatusHandler httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2  status=401 responseURL=null] Entering ioErrorHandler ioErrorHandler: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2032: Stream Error. URL: http://10.0.0.221/api/v1/room/current/" errorID=2032]
    When pressing the "High Level" button (HTTPService) the text on the text area was:Connecting to server using a high level component ... Entering servicefaultHandler HTTP status code is: 401
    Results on the Android device
    When pressing the "Low Level" button (URL Loader) the text on the text area was:Connecting to server using a low level component ... Entering openHandler openHandler: [Event type="open" bubbles=false cancelable=false eventPhase=2] Entering httpStatusHandler httpStatusHandler: [HTTPStatusEvent type="httpStatus" bubbles=false cancelable=false eventPhase=2  status=401 redirected=false responseURL=null] Entering completeHandler completeHandler:
    When pressing the "High Level" button (HTTPService) the text on the text area was:Connecting to server using a high level component ... Entering serviceResultHandler HTTP status code is: 401
    When I ran the app on the Flash Builder's Simulator, both components worked as expected, meaning that they dispatched a FaultEvent and an IOErrorEvent. On the Android device each component misbehaived, the first dispatching a ResultEvent and the second one an Event.COMPLETE event.
    Notice that on both scenarios, both components percieve the correct HTTP status code.
    I would assume that there is a problem with the runtime, right? I'd appreciate your comments on the matter.

  • Asha 501

    I finally got the Windows phone simulator for Asha 501 and it works pretty well.
    Is there any android simulator for this device. Please do tell me.
    Solved!
    Go to Solution.

    @brian_le You're wrong i am recently using the windows platform on my asha 501 and hence it works too good in the phone.
    And please tell me where is this templates which i can use. Please help.

  • Device Advice

    I've been testing on teh Android simulator, PlayBook and iPad/iPhone but I think I need an Android device to test on but there is so many devices to chose from.
    What one would you recommend and what version of Android?
    A cheap device would be ideal.

    The Motorola Xoom could be the fastest Android tablet for Flash. The Honeycomb 3 model is now £390 on Amazon.co.uk
    I wanted to test the 10 inch Samsung Galaxy Tab in a shop, but the internet connection in the shop wasn't good enough to test it. If anyone's tried it, please post your results here.
    Thanks,
    Matt

  • PNG resize issue

    Im resizing a PNG in my app, on iOS (on device it looks fine) but on Android (simulator) it looks jagged. It looks fine on android when it is not resized.
    I have turned on smoothing and tried redrawing the bitmap using a matrix scale but it doesnt work.
    Anyone know whats going wrong?
    Thanks!

    To me it sounds like you made an app for iOS on the 300x480 resolution screen and now trying to make it look good on the bigger android screen (480x800).  Like in any graphics program, when trying to enlarge an image, it's going to look jagged. 
    For my app, I initially made it for the Android platform at 480x800, then without changing the code or images, I made a build for iOS platform at 300x480.  Interestingly, on the iOS, there is extra space around the app (as if I had increase the canvas size in Photoshop).
    As you can see in my screen shot below of my Android device and iPad device side-by-side, http://www.freeimagehosting.net/uploads/d9dad2af4c.jpg

  • Custom icon in Sybase Unwired Workspace 2.1.3

    Hi All,
    I want to add my own custom icon for my application in Sybase Unwired Workspace 2.1.3.
    As in sybase , there are few standard icon are available as shown below( Client icon:we can choose from the drop down).
    This icon comes in the front of application, when we see this application on Android simulator/device.As shown below:
    but my requirement is to put custom icon in front of application.
    Please suggest.
    Thank you in advance.
    Warm regards,
    Rohit Chauhan

    For the above issue we then checked the services once again and found that the Sybase unwired Server service gets shutdown automatically.
    and asks us to start again.
    Please provide a solution to this.
    Thanks,
    Krutheeka

  • WRT54GX4 unable to retrieve XML files

    I'm trying to retrieve XML files through a subversion network.  When I try through the router WRT54GX4, I get a response that the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.  I know it is not my service provider because if I connect to the service directly through my cable modem, I'm able to retrieve the files.  I thought the problem was initially with the subversion network, however I ran into a similar problem in trying to download XML as part of the installation process to install the Android simulator.  I have PPTP Pass through, IPSec Pass through and L2TP Pass through all enabled.  Firewall protection is enabled, but I've tried the download with it disabled.  Firmware version is 1.00.20.  I've reset the router and started from scratch and nothing seems to work.
    Any thoughts on what the problem could be? 

    Back again.  I upgraded the firmware..now using 1.00.17 and reset the router back to the factory settings.  I tried again and received the same message.  Turns out the server I'm trying to access is actually hosted by a 3rd party.  So I'm using VPN to tunnel into my work network, then I need to connect to go through a second VPN tunnel to get to this server.    Therefore I believe that the router is unable to tunnel through to that section location.  If I take the router out of the equation and connect to my modem then I can connect just fine.

Maybe you are looking for

  • IMac not working

    I surfing the web when all of a sudden my iMac froze. I waited a bit since this has happened before. When nothing happened i restarted my computer. When I restarted, I'm not able to open any apps on the Mac. I can't select anything on my apple menu.

  • Images dont show up

    Hi im a graphic designer and not really strong in web design so im having a bit of trouble with the site im creating for the company i work for. i created the site off line and created it in Dreamweaver CS3 now as far as I kno all my links are accura

  • How to exclude undo and temp from "Tablespace Space Used (%)"

    Dear All Is it possible to exclude undo and temp tablespace monitoring from "Tablespace Space Used (%)" matric? Thanks & Regards Quazi Abdur Rab

  • Starcraft II in Arch?

    Has anyone tried installing/playing Starcraft II in wine? The beta worked fairly well for me with Ubuntu/wine; I've just been wondering if anyone has tried the retail sc2 on arch. I couldn't find anything on winehw yet (since it came out yesterday I

  • Invalid SSL Certificate

    Let me start by laying out some system info: Windows 2008 OEM 11.1.0.1 Oracle DB 11.2.0.2 I have recently been unable to log in to my previously functioning Enterprise Manager due to an "Invalid Certificate" error message in the browser (I have tried