F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\AndroidManifest.xml:8: Warning: READ_EXTERNAL_STORAGE is deprecated (and is not granted) when targeting Android 13+. If you need to query or interact with MediaStore or media files on the shared storage, you should instead use one or more new storage permissions: READ_MEDIA_IMAGES, READ_MEDIA_VIDEO or READ_MEDIA_AUDIO. [ScopedStorage]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\AndroidManifest.xml:9: Warning: WRITE_EXTERNAL_STORAGE is deprecated (and is not granted) when targeting Android 13+. If you need to write to shared storage, use the MediaStore.createWriteRequest intent. [ScopedStorage]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Explanation for issues of type "ScopedStorage":
Scoped storage is enforced on Android 10+ (or Android 11+ if using
requestLegacyExternalStorage). In particular, WRITE_EXTERNAL_STORAGE will
no longer provide write access to all files; it will provide the equivalent
of READ_EXTERNAL_STORAGE instead.
As of Android 13, if you need to query or interact with MediaStore or media
files on the shared storage, you should be using instead one or more new
storage permissions:
* android.permission.READ_MEDIA_IMAGES
* android.permission.READ_MEDIA_VIDEO
* android.permission.READ_MEDIA_AUDIO
and then add maxSdkVersion="33" to the older permission. See the developer
guide for how to do this:
https://developer.android.com/about/versions/13/behavior-changes-13#granula
r-media-permissions
The MANAGE_EXTERNAL_STORAGE permission can be used to manage all files, but
it is rarely necessary and most apps on Google Play are not allowed to use
it. Most apps should instead migrate to use scoped storage. To modify or
delete files, apps should request write access from the user as described
at https://goo.gle/android-mediastore-createwriterequest.
To learn more, read these resources: Play policy:
https://goo.gle/policy-storage-help Allowable use cases:
https://goo.gle/policy-storage-usecases
https://goo.gle/android-storage-usecases
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\AndroidManifest.xml:13: Error: Attribute is missing the Android namespace prefix [MissingPrefix]
~~~~~~~~~~~~~~~~
Explanation for issues of type "MissingPrefix":
Most Android views have attributes in the Android namespace. When
referencing these attributes you must include the namespace prefix, or your
attribute will be interpreted by aapt as just a custom attribute.
Similarly, in manifest files, nearly all attributes should be in the
android: namespace.
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:12: Warning: Not targeting the latest versions of Android; compatibility modes apply. Consider testing and updating this version. Consult the android.os.Build.VERSION_CODES javadoc for details. [OldTargetApi]
targetSdk 33
~~~~~~~~~~~~
Explanation for issues of type "OldTargetApi":
When your application runs on a version of Android that is more recent than
your targetSdkVersion specifies that it has been tested with, various
compatibility modes kick in. This ensures that your application continues
to work, but it may look out of place. For example, if the targetSdkVersion
is less than 14, your app may get an option button in the UI.
To fix this issue, set the targetSdkVersion to the highest available value.
Then test your app to make sure everything works correctly. You may want to
consult the compatibility notes to see what changes apply to each version
you are adding support for:
https://developer.android.com/reference/android/os/Build.VERSION_CODES.html
as well as follow this guide:
https://developer.android.com/distribute/best-practices/develop/target-sdk.
html
https://developer.android.com/distribute/best-practices/develop/target-sdk.html
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\AndroidManifest.xml:14: Warning: Attribute usesCleartextTraffic is only used in API level 23 and higher (current min is 21) [UnusedAttribute]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Explanation for issues of type "UnusedAttribute":
This check finds attributes set in XML files that were introduced in a
version newer than the oldest version targeted by your application (with
the minSdkVersion attribute).
This is not an error; the application will simply ignore the attribute.
However, if the attribute is important to the appearance or functionality
of your application, you should consider finding an alternative way to
achieve the same result with only available attributes, and then you can
optionally create a copy of the layout in a layout-vNN folder which will be
used on API NN or higher where you can take advantage of the newer
attribute.
Note: This check does not only apply to attributes. For example, some tags
can be unused too, such as the new element in layouts introduced in
API 21.
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\AndroidManifest.xml:32: Warning: tag appears after tag [ManifestOrder]
~~~~~~~~~~~~
Explanation for issues of type "ManifestOrder":
The tag should appear after the elements which declare which
version you need, which features you need, which libraries you need, and so
on. In the past there have been subtle bugs (such as themes not getting
applied correctly) when the tag appears before some of these
other elements, so it's best to order your manifest in the logical
dependency order.
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:62: Warning: A newer version of com.google.android.gms:play-services-maps than 18.1.0 is available: 18.2.0 [GradleDependency]
implementation 'com.google.android.gms:play-services-maps:18.1.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:67: Warning: A newer version of androidx.core:core than 1.9.0 is available: 1.12.0 [GradleDependency]
implementation 'androidx.core:core:1.9.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:68: Warning: A newer version of androidx.annotation:annotation than 1.5.0 is available: 1.7.1 [GradleDependency]
implementation 'androidx.annotation:annotation:1.5.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:71: Warning: A newer version of androidx.recyclerview:recyclerview than 1.2.1 is available: 1.3.2 [GradleDependency]
implementation group: 'androidx.recyclerview', name: 'recyclerview', version: '1.2.1'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:74: Warning: A newer version of androidx.appcompat:appcompat than 1.5.1 is available: 1.6.1 [GradleDependency]
implementation group: 'androidx.appcompat', name: 'appcompat', version: '1.5.1'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:76: Warning: A newer version of com.google.android.material:material than 1.6.1 is available: 1.11.0 [GradleDependency]
implementation group: 'com.google.android.material', name: 'material', version: '1.6.1'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:82: Warning: A newer version of com.google.android.gms:play-services-mlkit-barcode-scanning than 18.1.0 is available: 18.3.0 [GradleDependency]
implementation group: 'com.google.android.gms', name: 'play-services-mlkit-barcode-scanning', version: '18.1.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:85: Warning: A newer version of com.google.android.gms:play-services-auth than 20.3.0 is available: 21.0.0 [GradleDependency]
implementation group: 'com.google.android.gms', name: 'play-services-auth', version: '20.3.0'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Explanation for issues of type "GradleDependency":
This detector looks for usages of libraries where the version you are using
is not the current stable release. Using older versions is fine, and there
are cases where you deliberately want to stick with an older version.
However, you may simply not be aware that a more recent version is
available, and that is what this lint check helps find.
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:56: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.core.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:57: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.androidx.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:58: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.visio.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:59: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.googlesignin.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:60: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.googlemap.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
F:\Delphi_FGX_11\SomePrg\.android-build\app\build.gradle:61: Warning: Do not use Windows file separators in .gradle files; use / instead [GradlePath]
implementation files('C:\\Users\\HP\\AppData\\Local\\FGX Native\\Libs\\Common\\Android\\Debug\\aar\\fgx.googlemap.aar')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Explanation for issues of type "GradlePath":
Gradle build scripts are meant to be cross platform, so file paths use
Unix-style path separators (a forward slash) rather than Windows path
separators (a backslash). Similarly, to keep projects portable and
repeatable, avoid using absolute paths on the system; keep files within the
project instead. To share code between projects, consider creating an
android-library and an AAR dependency
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\res\drawable-xxxhdpi\ic_launcher.png: Warning: The resource R.drawable.ic_launcher appears to be unused [UnusedResources]
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\res\mipmap-hdpi\ic_launcher_round.png: Warning: The resource R.mipmap.ic_launcher_round appears to be unused [UnusedResources]
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\res\mipmap-hdpi\ic_notification.png: Warning: The resource R.mipmap.ic_notification appears to be unused [UnusedResources]
F:\Delphi_FGX_11\SomePrg\.android-build\app\src\main\res\values\styles.xml:37: Warning: The resource R.style.CollectionView appears to be unused [UnusedResources]