[Interest] Android 14 (SDK 34) and Gradle

maitai maitai at virtual-winds.org
Sat Aug 24 18:22:54 CEST 2024


Hi again,

I was finally able to build, I had to keep APPLICATION_ID, add the 
import BuildConfig in the java code, and add in build.gradle

     buildFeatures {
         buildConfig = true
     }

Plus I had to add in our Java code some "PendingIntent.FLAG_IMMUTABLE" 
which are now required.

Thanks again

--Philippe

Le 24-08-2024 16:40, maitai a écrit :

> Thanks Assan,
> 
> I am not far I think, after a bit of struggling.
> 
> I have now an error with BuildConfig.APPLICATION_ID that we use in one 
> of our Java programs. I have read that APPLICATION_ID is deprecated in 
> Gradle and replaced with LIBRARY_PACKAGE_NAME but when I use this I 
> still get the same build error
> 
> error: cannot find symbol
> uri = FileProvider.getUriForFile(m_instance, 
> BuildConfig.LIBRARY_PACKAGE_NAME + ".provider", file);
> ^
> symbol:   variable BuildConfig
> 
> Any idea ?
> 
> Regards,
> 
> Philippe
> 
> Le 24-08-2024 10:44, Assam Boudjelthia a écrit :
> Hi,
> 
> You need to update both Gradle and Android Gradle Plugin (AGP), the one 
> you updated is AGP only.
> Check this patch https://codereview.qt-project.org/c/qt/qtbase/+/584906 
> that shows how to update both
> and QTBUG-127871 for more hints on Gradle update for 5.15.
> 
> Best regards,
> Assam
> 
> On Aug 24, 2024, at 11:32 AM, maitai <maitai at virtual-winds.org> wrote:
> 
> Hi,
> 
> We have recently upgraded our Android build to use and target SDK34 
> (required by Google by August, 31).
> 
> All is fine but I have some weird messages during the build concerning 
> Gradle:
> 
> WARNING:We recommend using a newer Android Gradle plugin to use 
> compileSdk = 34
> This Android Gradle plugin (7.0.2) was tested up to compileSdk = 31
> This warning can be suppressed by adding 
> android.suppressUnsupportedCompileSdk=34 to this project's 
> gradle.properties
> The build will continue, but you are strongly encouraged to update your 
> project to use a newer Android Gradle Plugin that has been tested with 
> compileSdk = 34
> 
> I have tried to update Gradle to latest (I think) 8.5.2, it downloads 
> it but then gives errors like "Minimum supported Gradle version is 8.7" 
> and trying to update to 8.7 does not work probably because 8.7 is still 
> in beta as I understand.
> 
> Should I stay in 7.0.2 and live with these errors messages, or is there 
> a way to update Gradle ?
> 
> We are using Qt5.15.17
> 
> Thanks,
> Philippe Lelong
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest

_______________________________________________
Interest mailing list
Interest at qt-project.org
https://lists.qt-project.org/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20240824/96039ac8/attachment.htm>


More information about the Interest mailing list