API level 29

The place to discuss anything and everything about running your LiveCode on Android

Moderators: FourthWorld, heatherlaine, Klaus, kevinmiller, robinmiller

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7210
Joined: Sat Apr 08, 2006 8:31 pm
Location: Minneapolis MN
Contact:

Re: API level 29

Post by jacque » Tue Aug 09, 2022 3:55 pm

SteveB wrote:
Mon Aug 08, 2022 6:23 pm
Editing the manifest.xml file doesn't seem to work anymore..
That's too bad. Is there something in the engine that has to be changed? I thought the manifest was the only thing that mattered.

Did you edit LC's template manifest or just the one created for your app?
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

SteveB
Posts: 40
Joined: Mon Sep 30, 2019 4:49 pm

Re: API level 29

Post by SteveB » Tue Aug 09, 2022 4:22 pm

Hi jacque

I edited the manifest.xml inside the LC runtime folder. This does update the API to 31 but Google then complains:

You uploaded an APK or Android App Bundle which has an activity, activity alias, service or broadcast receiver with intent filter, but without 'android:exported' property set. This file can't be installed on Android 12 or higher. See: developer.android.com/about/versions/12/behavior-changes-12#exported

I don't know why it changed yesterday though. This is an app update, and according to this page https://support.google.com/googleplay/a ... sting-apps I should have been OK until November.

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7210
Joined: Sat Apr 08, 2006 8:31 pm
Location: Minneapolis MN
Contact:

Re: API level 29

Post by jacque » Wed Aug 10, 2022 6:14 pm

We're in luck, today's RC release fixes the problem.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

KimD
Posts: 223
Joined: Wed Jul 08, 2015 5:51 am
Location: Wellington, New Zealand

Re: API level 29

Post by KimD » Fri Dec 09, 2022 6:07 am

Hi

I'm trying to upload my test app to the Google Play Console. GPC is complaining - "Your app currently targets API level 30 and must target at least API level 31..."

So I:
- downloaded and installed LC 9.6.9 (rc2) - which from the release notes I thought would solve this problem; and
- updated Preferences > Mobile Support (9.6.9 forced me to do this); and
Screenshot 2022-12-09 180229.jpg
- updated my SDK manager so that it included Android API 31. Do I need to untick those earlier APIs?
Screenshot 2022-12-09 180028.jpg
But, when I try to upload my updated AAB file onto GPC I still get the same error message. Is there some other step that I'm missing?

Thanks

Kim

jacque
VIP Livecode Opensource Backer
VIP Livecode Opensource Backer
Posts: 7210
Joined: Sat Apr 08, 2006 8:31 pm
Location: Minneapolis MN
Contact:

Re: API level 29

Post by jacque » Fri Dec 09, 2022 6:28 am

You also need the latest Build Tools.
Jacqueline Landman Gay | jacque at hyperactivesw dot com
HyperActive Software | http://www.hyperactivesw.com

KimD
Posts: 223
Joined: Wed Jul 08, 2015 5:51 am
Location: Wellington, New Zealand

Re: API level 29

Post by KimD » Fri Dec 09, 2022 7:41 am

Thanks Jacque - that fixed it.

Post Reply

Return to “Android Deployment”