Upgraded Gradle plugin to version 8.1.0 and updated the wrapper to use Gradle 8.0. Updated build settings to modern standards, including non-final resource IDs and non-transitive R class. Moved lintOptions block to the proper lint configuration block in build.gradle. Removed the redundant package attribute from the AndroidManifest.xml since it's now defined in the namespace block.
These updates address compatibility issues and take advantage of new features and performance improvements provided by the latest Gradle version.
- Updated the Gradle wrapper version from 6.5 to 7.2 to leverage the latest features and improvements.
- Enhanced the Unix `gradlew` script for better POSIX compliance and included a detailed license header.
- Added memory options (`-Xmx64m`, `-Xms64m`) as default JVM options for `gradlew`.
- Changed the Windows `gradlew.bat` script to resolve path issues and include a license header.
- Improved file descriptor handling and argument passing for better reliability.
These changes ensure compatibility with newer Gradle features, improve script reliability, and align with licensing requirements.
- update compileSdkVersion to 30
- update buildToolsVersion to 30.0.3
- update targetSdkVersion to 30
- update androidx.media:media to 1.2.1
- update androidx.constraintlayout:constraintlayout to 2.0.4
- update androidx.lifecycle to 2.3.0
- update com.android.tools:desugar_jdk_libs to 1.1.5
- update com.google.android.material:material to 1.3.0
- pin com.google.zxing:core version below 3.4
Signed-off-by: Daniel Ziegenberg <daniel@ziegenberg.at>