Android SDK (Core)
Release Note for Android CoreSDK
10 min
version 4 12 4 this version supports till android sdk 35 compatibility update this release ensures compatibility with the upcoming google play policy requiring 16 kb page size support for android 15 and above starting november 1, 2025 , all new apps and updates published on google play targeting android 15+ must support the 16 kb page size for more details, see google’s official announcement https //android developers googleblog com/2025/05/prepare play apps for devices with 16kb page size html version 4 10 3 this version supports till android sdk 35 important update for 4 10 3 player migration and sdk changes sdk requirements to use sdk version 4 10 3, please update your project with the following configurations android sdk & gradle plugin minsdk = "24" compilesdk = "36" targetsdk = "36" agp = "8 8 2" // recommented min version gradle = "8 10 2" // recommented min version // for more details https //developer android com/build/releases/gradle plugin kotlin + tools kotlin = "2 1 10" jetpack compose composeversion = "1 7 8" material3 = "1 3 1" media3 media3 = "1 6 0" java & kotlin options compileoptions { sourcecompatibility = javaversion version 11 targetcompatibility = javaversion version 11 } kotlinoptions { jvmtarget = "11" } sample app for 4 10 3 whole project https //github com/nativewaves/nw exp android packages/tree/v4 10 3 (not master branch) https //github com/nativewaves/nw exp android packages/blob/v4 10 3/samples/nwcoresdkdemo/app/src/main/java/com/nativewaves/coresdk/demo/demoexternalnwplayeractivity kt (from v4 10 3 branch) version 4 10 2 external exoplayer by calling expinitializeplayer is deprecated the expinitializeplayer method has been deprecated while the changes are minor, you'll need to update your implementation accordingly read the migration guide here https //docs nativewaves com/exp/migration guide updating your codebase introducing nwplayer , a new custom player (recommented) we've added a new custom player called nwplayer by calling externalnwplayer it provides more flexibility and customization options for external developers read about how to implement the new external custom player, including the view and exoplayer integration in nwplayer https //docs nativewaves com/exp/integrating nwplayer implementation guide (including reconnect view and exoplayer integration) https //github com/nativewaves/nw exp android packages check the sample app the sample app includes examples for external exoplayer new nwplayer in both xml and jetpack compose (recommented) views