Play Store app upgrade requirement

457 views
Skip to first unread message

Raphael Awoseyin

unread,
Jul 7, 2025, 2:33:37 PM7/7/25
to DroidScript
I have just received a notice from Google that my app must be upgraded to target Android 15 (API 35) and use  Google Play Billing Library version 7.0.0 or later. Deadline is 31-August-2025.
How soon can we have the DS version to enable us meet these requirements? Or is the required DS version already available?

Alan Hendry

unread,
Jul 7, 2025, 5:51:35 PM7/7/25
to DroidScript
Hi,
On Discord it was suggested that build.json can handle it
{
  "manifest": {
    "minSdkVersion": 23,
    "targetSdkVersion": 35
  }
}
Regards, ah

Raphael Awoseyin

unread,
Jul 7, 2025, 6:31:32 PM7/7/25
to DroidScript
And where do I save the build.json file? Can I create it with the DS editor? 
Message has been deleted

Cemal

unread,
Jul 8, 2025, 4:21:55 AM7/8/25
to DroidScript
Yes, open your project and create a file called build.json.

Raphael Awoseyin

unread,
Jul 8, 2025, 1:30:09 PM7/8/25
to DroidScript
Done it and successfully uploaded the app to Play Store. Many thanks!

FrickelPit

unread,
Jul 8, 2025, 2:20:19 PM7/8/25
to DroidScript
Be careful with targetSDK 35 in build.json. I got problems with that solution and described them in this post. It shows that parts of the screen are missing in app built from apk with targetSDK = 35.
Regards Peter 

Dave

unread,
Jul 9, 2025, 4:00:03 AM7/9/25
to DroidScript
Hi Guys,

We will soon release a new version of DS and APKBuilder that internally targets (and builds with) SDK 35, this will be a more reliable solution than just changing the target in the build.json file.

We are very close to a release of the latest beta, we just need to sort a few Android 15 issues out first.

Thanks for your patience

Raphael Awoseyin

unread,
Aug 7, 2026, 9:55:27 AMAug 7
to DroidScript
Google has again required that we update our apps in the Play Store to target  
SDK 36 or 37 and that the Google Play Billing Library be version 9. Can I just have
"targetSdkVersion": 37

in the build.json file and rebuild? And what else do I need to do?

Ferhat

unread,
Aug 7, 2026, 10:17:41 AMAug 7
to DroidScript
Hi,
As far as I know, this isn't possible at the moment. We'll need to wait for a version of APK Builder that's compatible with DroidScript's new SDK libraries.

In the meantime, you can also request an extension through the Play Console. That may give you some additional time while waiting for the updated APK Builder to be released.

7 Ağustos 2026 Cuma tarihinde saat 16:55:27 UTC+3 itibarıyla rsawo...@gmail.com şunları yazdı:

Jumar

unread,
Aug 12, 2026, 11:00:08 AMAug 12
to DroidScript
I tried building AAB by adding targetSdkVersion 36 in build.json, uploaded the bundle to PlayStore and it was accepted.
Screenshot 2026-08-12 at 10.57.42 PM.png

Dave

unread,
Aug 18, 2026, 11:25:28 AMAug 18
to DroidScript
A new ApkBuilder is available here for 2.79 that targets SDK 16 and Billing 8 - 

  http://droidscript.org/download/v2.79/apkbuilder_v2.79.2b.ppk

(You won't need to use a build.json file to set the target SDK with this one)

Ferhat

unread,
Aug 19, 2026, 8:00:19 AMAug 19
to DroidScript
Hi Dave,
I need to release an urgent update. I’m currently using DroidScript V2.79, but an issue with app.WriteFile() and app.CreateWebServer() has completely halted my project. Are you planning to release an update addressing these issues?

18 Ağustos 2026 Salı tarihinde saat 18:25:28 UTC+3 itibarıyla Dave şunları yazdı:

Dave

unread,
Aug 20, 2026, 8:03:40 AMAug 20
to DroidScript
Hi, 

If you send me a minimal example that demonstrates the problem I am more likely to fix it sooner :)

Ferhat

unread,
Aug 22, 2026, 11:49:08 AM (14 days ago) Aug 22
to DroidScript
WriteFile issue:
//Called when application is started.
function OnStart()
{
//Create a layout with objects vertically centered.
lay = app.CreateLayout( "Linear", "VCenter,FillXY" )

app.ChooseFile( "Choose a File", "*/*", OnChoose );

//Add layout to app.
app.AddLayout( lay )
}

function OnChoose( file )
{
  /*
  When I add more characters than the original file
  content, the file is updated successfully. However,
  if the new content contains fewer characters than
  the original, the replacement fails. The same issue
  occurs with files inside folders for which the user
  has granted access.
  */
app.WriteFile( file, "Hello" )
}



cfg.EdgeToEdge issue:
Due to Android's new UI design, the navigation and status bars overlap the application content on many devices. As a result, many buttons, UI elements, and other components at the top and bottom of the application become unusable. To handle this properly, we need a way to determine the dimensions of the device's safe areas.


20 Ağustos 2026 Perşembe tarihinde saat 15:03:40 UTC+3 itibarıyla Dave şunları yazdı:

Alan Hendry

unread,
Aug 24, 2026, 12:29:46 PM (11 days ago) Aug 24
to DroidScript
HI,
I think the writefile problem occurs for uri but not path
You could try to work around it
function OnPermission (pathURI) {
    uri = pathURI
    var folderName = uri.split("%3A")[1].replace("%2F", "/")
//    path = "/Internal/"+folderName
    path = app.GetInternalFolder()+"/"+folderName
    if (uri.search(/primary/i) ==-1) path = app.GetExternalFolder()+"/"+folderName
...
Regards, ah

Alan Hendry

unread,
Aug 27, 2026, 1:55:22 PM (8 days ago) Aug 27
to DroidScript
HI,
Do we need to use the new version of the builder
to build for Android 16? 
A problem has been reported with OnBack.
(Or can we use the old builder with a Build.json?)
Also, if I build one AAB it completes OK,
but if I try to build another project it gets to 99% then hangs
(closing DS and doing another build is OK),
this was reported in the last version.
Regards, ah

Dave

unread,
Aug 28, 2026, 5:37:14 AM (8 days ago) Aug 28
to DroidScript
What's the problem with OnBack() and what version of Android is it on?
Reply all
Reply to author
Forward
0 new messages