App won't run in Galaxy Ace GT-S5830B

Hey guys!

I was testing one of my apps in several Android devices and I simply couldn´t make it run in a Galaxy Ace GT-S5830B running Android 2.3.4, which unfortunately is a really popular device in Brazil (where I’m from) . The app was installed succesfully but when I tried to run it, it simply said it found an error and the app crashed.

Intrigued with this error, I built a version of the game template you guys provide (the one with the falling crate) and couldn´t make it run either. Do you guys have any idea what can be happening? is there something wrong with this device/android version combination?

Thanks! [import]uid: 151732 topic_id: 33331 reply_id: 333331[/import]

Probably this device has not an ARMv7 processor and so even it having Android 2.3 installed it wont run Corona Apps that focus ARMv7 Android devices only.
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 33331 reply_id: 132348[/import]

Thanks for your reply, Rodrigo.

Do you know if there is a way to tell Google Play that the app will only run in ARMv7 devices? I mean, this is probably a common problem among Corona Devs. ain’t it? [import]uid: 151732 topic_id: 33331 reply_id: 132354[/import]

Hey @guilo, as I know when you go to Google Play Store to release your app, as soon as you upload it for Google Play servers so it automatically “knows” for what kind of devices your app will be good, I mean will run without problems.

PS: I think that when Corona does our build (compile the app itself) it does prepare the Google Play Store about the ARMv7 devices via the "Android Manifest - the .XML file that does get compiled into the app after all.
I hope that helps,
Rodrigo. [import]uid: 89165 topic_id: 33331 reply_id: 132357[/import]

Hmmm, I didn´t know that. That´s really neat.

Thanks Rodrigo :slight_smile: [import]uid: 151732 topic_id: 33331 reply_id: 132358[/import]

Guilo,
Yes your problem is something I’m thinking alot about. BRIC ( Brazil, Russia, India, China) countries are the rage these days with regard to economic development (Indonesia /Malaysia etc…are there as well.)

And as you say phones like the Galaxy ACE are quite popular in Brazil - i assume a reasonably priced entry handset - which for the millions of people in the countries mentioned above is a likely purchase.
But because they don’t have the latest chip (ARMv7) normal Corona builds can’t access.That’s a huge market of potential 99cent customers to think about.

Now your problem - which i am interested in as well - there has been talk about using a previous version (build) of corona which if I understand correctly may solve your problem. (No one has said plainly “Hey guys you want to target ARMv6 devices with Corona - you have to use an old build, build number ???, and your’ll have no problems”

check this out
http://developer.coronalabs.com/forum/2011/04/16/my-tips-targeting-honeycomb-and-other-stuff

They mention Build 319 - now i am really new to programming and have not bought Corona as yet so the stuff in the posts is really new to me - but hey take a look with your skills you may make sense of it - hey if you do - how about a case study forum post along the lines of “Hey guys you want to target ARMv6 …Do this, this and that - and presto you have 100,000,000+ more potential customers.”

Hope this is helpful
nztoeknee [import]uid: 180804 topic_id: 33331 reply_id: 132371[/import]

Hey nztoeknee, thanks for your post.

The thing is, once you build or choose to use an older build for your app, you will surely lose functionalities that were recently added.

For example, one of my apps heavily relies on MapView, which were only stabilized recently in Android builds, so if I try to build my app with this older builds, it would definitely trigger errors :confused:

And I don´t know how others are doing, but I´m really under the impression it is much much harder for an Android user to actually buy something from Google Play than it is for an iOS user to buy something from App Store, so regarding paid apps(and that´s my case) perhaps we shouldn´t worry so much about the Android market. [import]uid: 151732 topic_id: 33331 reply_id: 132387[/import]

Well each developer needs to make their own decision on who they target - and as you point out going back to an old build does have it’s problems - So am i right that lets say you don’t have a fancy app (“simple”) ie one that does not use lots of features - then one would be able to use build 319 to create an app for ARMv6 devices???

From a business point of view - those millions of people will not be able to spend the cash on the fancy Apple device (iPod - is like the lowest product possible) and for the millions in India/China/Malaysia etc…-

I won’t comment on Brazil cos your more the expert than me - but i’m talking about the masses - these customers are more likely to purchase ARMv6 devices for the simple reason they are flooding the market via sales. The manufacturers made so many products, and they want to sell them.

I just think that the potential is huge for Freemium or the 0.99cent apps to serve this market. One might term this as tech bottom feeding - not an attractive term- i prefer providing a targeted product .

The scenario is the people in emerging markets want to get the gadgets but cannot afford so they buy the sale products (ARMv6) but once they get them they find that many apps are targeted towards the high end leaving them high and dry - that’s a market opportunity in my book.
And as long as your apps are of the “simple” type then that’s a big ticket in the numbers game. [import]uid: 180804 topic_id: 33331 reply_id: 132390[/import]

Probably this device has not an ARMv7 processor and so even it having Android 2.3 installed it wont run Corona Apps that focus ARMv7 Android devices only.
Cheers,
Rodrigo. [import]uid: 89165 topic_id: 33331 reply_id: 132348[/import]

Thanks for your reply, Rodrigo.

Do you know if there is a way to tell Google Play that the app will only run in ARMv7 devices? I mean, this is probably a common problem among Corona Devs. ain’t it? [import]uid: 151732 topic_id: 33331 reply_id: 132354[/import]

Hey @guilo, as I know when you go to Google Play Store to release your app, as soon as you upload it for Google Play servers so it automatically “knows” for what kind of devices your app will be good, I mean will run without problems.

PS: I think that when Corona does our build (compile the app itself) it does prepare the Google Play Store about the ARMv7 devices via the "Android Manifest - the .XML file that does get compiled into the app after all.
I hope that helps,
Rodrigo. [import]uid: 89165 topic_id: 33331 reply_id: 132357[/import]

Hmmm, I didn´t know that. That´s really neat.

Thanks Rodrigo :slight_smile: [import]uid: 151732 topic_id: 33331 reply_id: 132358[/import]

Guilo,
Yes your problem is something I’m thinking alot about. BRIC ( Brazil, Russia, India, China) countries are the rage these days with regard to economic development (Indonesia /Malaysia etc…are there as well.)

And as you say phones like the Galaxy ACE are quite popular in Brazil - i assume a reasonably priced entry handset - which for the millions of people in the countries mentioned above is a likely purchase.
But because they don’t have the latest chip (ARMv7) normal Corona builds can’t access.That’s a huge market of potential 99cent customers to think about.

Now your problem - which i am interested in as well - there has been talk about using a previous version (build) of corona which if I understand correctly may solve your problem. (No one has said plainly “Hey guys you want to target ARMv6 devices with Corona - you have to use an old build, build number ???, and your’ll have no problems”

check this out
http://developer.coronalabs.com/forum/2011/04/16/my-tips-targeting-honeycomb-and-other-stuff

They mention Build 319 - now i am really new to programming and have not bought Corona as yet so the stuff in the posts is really new to me - but hey take a look with your skills you may make sense of it - hey if you do - how about a case study forum post along the lines of “Hey guys you want to target ARMv6 …Do this, this and that - and presto you have 100,000,000+ more potential customers.”

Hope this is helpful
nztoeknee [import]uid: 180804 topic_id: 33331 reply_id: 132371[/import]

Hey nztoeknee, thanks for your post.

The thing is, once you build or choose to use an older build for your app, you will surely lose functionalities that were recently added.

For example, one of my apps heavily relies on MapView, which were only stabilized recently in Android builds, so if I try to build my app with this older builds, it would definitely trigger errors :confused:

And I don´t know how others are doing, but I´m really under the impression it is much much harder for an Android user to actually buy something from Google Play than it is for an iOS user to buy something from App Store, so regarding paid apps(and that´s my case) perhaps we shouldn´t worry so much about the Android market. [import]uid: 151732 topic_id: 33331 reply_id: 132387[/import]

Well each developer needs to make their own decision on who they target - and as you point out going back to an old build does have it’s problems - So am i right that lets say you don’t have a fancy app (“simple”) ie one that does not use lots of features - then one would be able to use build 319 to create an app for ARMv6 devices???

From a business point of view - those millions of people will not be able to spend the cash on the fancy Apple device (iPod - is like the lowest product possible) and for the millions in India/China/Malaysia etc…-

I won’t comment on Brazil cos your more the expert than me - but i’m talking about the masses - these customers are more likely to purchase ARMv6 devices for the simple reason they are flooding the market via sales. The manufacturers made so many products, and they want to sell them.

I just think that the potential is huge for Freemium or the 0.99cent apps to serve this market. One might term this as tech bottom feeding - not an attractive term- i prefer providing a targeted product .

The scenario is the people in emerging markets want to get the gadgets but cannot afford so they buy the sale products (ARMv6) but once they get them they find that many apps are targeted towards the high end leaving them high and dry - that’s a market opportunity in my book.
And as long as your apps are of the “simple” type then that’s a big ticket in the numbers game. [import]uid: 180804 topic_id: 33331 reply_id: 132390[/import]