I have develop blackberry application using BB SDK 5.0 and tested it till 7.0 SDK and is run perfectly till 7.0.
I don't have the devices or simulator for 7.1 SDK, so is my application be able to run on 7.1 SDK also?
Thanks.
From my experience if you develop on SDK 5 it should run fine on anything above 5 (with the exception of 10 of course)
However, I would highly recommend you at least test on a simulator/device rather then just to assume all the functionality of your app will be there.
Please read the release notes for BB SDK 7.1. This document describes most (if not all) of the significant API changes.
You can also check binary compatibility of BB SDK 7.0 and 7.1 by comparing old and new versions of all SDK JARs by the japi-compliance-checker tool and check if changed particular API interfaces are used by your application.
Related
I need to update my website at google app engine. Since I last uploaded it, java upgraded to java 8. Now, my sight fails, with the message: failure in app engine
I think this means it is failing because app engine can't handle java 8. When I try to change from java 8 to java 7 in android studio, it won't let me. It says: refuses to use java 7
and revert back to java 8.
I'm only doing all this because Google sent me a nasty message saying I need to include a security policy on my web site.
Problem solved, and it is shocking: almost unbelievable. Android Studio 2.x forbids using Java 7 (Java 8 is required). The Google App Engine forbids using Java 8 (Java 7 is required). This means you cannot use the current version of Android Studio to develop Google App Engine Apps! Old App Engine apps or web sites developed with Android Studio 1.x will fail if you try to redeploy them to to the App Engine using your upgraded Android Studio 2.x. To solve the problem, I reinstalled an old version of android studio 1.5, following the instructions at http://tools.android.com/download/studio/builds/1-5-2. The uploaded web site works fine, now.
The Android 5.0 page states that 'Pure Java language apps run as 64-bit apps automatically'. I cannot find any documentation on how to configure/build my java apps for Android 5.0. Has anybody had any success with this yet?
You're misinterpreting what they meant: they meant that Android applications without an NDK component built in C/C++ (i.e., built entirely on the Java based Android SDK) will automatically be compatible with 64 bit processor devices, not that desktop/Swing Java apps will run on Android devices.
I just built and released an app on TestFlight. However, when I tried to download -> launch the app on my phone it crashes right away.
My DroidX details are:
System Version: 45.621.10.MB810.Verizon.en.US
Android Version: 2.3.4
Kernel Version: 2.6.32.9-g3e80c7a
Build Number: 4.5.1_57_DX9-10
I tested my app on simulator that had the details below:
Device: Nexus 4
Target: Android 4.3 - API Level 18
How can I troubleshoot further to see why my app is crashing? On ADB I don't see options for DroidX in Device and neither do I see option for 2.3.4 under Target.
I'm new and trying to figure out where to go from here to find out why my app is crashing on this phone?
It sounds like you've built the app using an API that isn't available on the Droid X. As you noted above, the X is at Android 2.3.4, and your simulator is at 4.3.
Check here for more information on setting the API in your app's manifest. Android 2.3 is API level 9.
Note, though, that if you downgrade the API your app is using, you won't be able to use features available in newer versions of Android. One of the most noticeable additions to Android since Gingerbread, for example, is the action bar.
If you do want to downgrade, you'll need to download and install the SDK for that API level to use it for development. The easiest way to do that is via the SDK Manager.
I'm sorry for asking a none-programming question, if it is.
I'm working on a library project that must be compatible through various mobile platforms.
I found some Java TV platforms are constructed on CDC/PBP.
I found Android api (partially) based on the Java 6.
And I want to know, is blackberry sill on the CLDC/MIDP?
According to Programming the BlackBerry With J2ME, it seems so.
Yes, they support MIDP 2.0/CLDC 1.1 and a good number of JSRs. Devices running OS 5.0 and higher have MIDP 2.1 support. Also there are the RIM custom APIs some of which can be used in BlackBerry MIDlets too.
More info here.
UPDATE:
For the new BB10 OS there's the possibility of repackaging an already existing Android app so that it can be run (with some issues) in the Android Runtime.
I have developed my app in android 2.2, and put it on google market (munspel-appen).
I could see in the statistics that 4% are using android version 2.1 i dont have access to such device, so I wonder if my app will still work on that older version device if downloaded from market too or is it only working from 2.2 and up? How can one tell?
The configuration of your app (https://play.google.com/store/apps/details?id=com.munspel.munspelappen) seems to limit the app to devices with 2.2 and higher.
Users with a lower OS Version then 2.2. can not download your app from google market.
I would test your App in an Android 2.1 Emulator and if it works there change the minSDK for your app to 2.1 and upload an update to the market. In that way your app will be available to as much users as possible.
you can try in the android emulator in eclipse for example
Your application may work for 2.1 version provided that your application is compatible with API Level 7.
Well you can specify android:minSdkVersion=8 in AndroidManifest, (from document)The Android system will prevent the user from installing the application if the system's API Level is lower than the value specified in this attribute, You can try running your application on Emulator running 2.1 version. read more http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#uses
If you're willing to pay, there are several companies specializing in testing Android apps on physical devices. Examples:
http://duarlander.ning.com
http://www.perfectomobile.com
I think there's a lot more in google.
First, the Market should use the minSdkVersion in your Manifest to filter the apps when searched.
To test, you can use an emulator of version 2.1 and see whether it works.
Most probably most of the code will work except those new in 2.2.