[android] New NDK, Gradle, CMake. #9377
6 changed files with 25 additions and 22 deletions
|
@ -22,7 +22,7 @@ buildscript {
|
|||
googleFirebaseServicesDefault
|
||||
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:8.5.2'
|
||||
classpath 'com.android.tools.build:gradle:8.6.1'
|
||||
|
||||
if (googleFirebaseServicesEnabled) {
|
||||
println('Building with Google Firebase Services')
|
||||
|
@ -100,7 +100,7 @@ android {
|
|||
// All properties are read from gradle.properties file
|
||||
compileSdk propCompileSdkVersion.toInteger()
|
||||
|
||||
ndkVersion '27.0.12077973'
|
||||
ndkVersion '27.1.12297006'
|
||||
|
||||
defaultConfig {
|
||||
// Default package name is taken from the manifest and should be app.organicmaps
|
||||
|
@ -325,7 +325,7 @@ android {
|
|||
|
||||
externalNativeBuild {
|
||||
cmake {
|
||||
version '3.22.1+'
|
||||
version '3.30.3+'
|
||||
buildStagingDirectory './nativeOutputs'
|
||||
path '../../CMakeLists.txt'
|
||||
}
|
||||
|
|
|
@ -436,7 +436,7 @@
|
|||
<string name="today">Ma</string>
|
||||
<string name="closed">Zárva</string>
|
||||
<string name="edit_opening_hours">Nyitvatartás szerkesztése</string>
|
||||
<string name="no_osm_account">Nem rendelkezel még OpenStreetMap-felhasználói fiókkal?</string>
|
||||
<string name="no_osm_account">Nem rendelkezik még OpenStreetMap-felhasználói fiókkal?</string>
|
||||
<string name="register_at_openstreetmap">Regisztráció</string>
|
||||
<string name="login">Bejelentkezés</string>
|
||||
<!-- Status message indicating that user did not login to OSM profile yet. -->
|
||||
|
@ -483,7 +483,7 @@
|
|||
<string name="message_invalid_feature_position">Célpont áthelyezése ide nem lehetséges</string>
|
||||
<!-- Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. -->
|
||||
<string name="osm_presentation">Közösség által létrehozott OpenStreetMap adatok %s-tól. Tudjon meg többet a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon.</string>
|
||||
<string name="login_to_make_edits_visible">Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat.</string>
|
||||
<string name="login_to_make_edits_visible">Jelentkezzen be, hogy más felhasználók is láthassák a változtatásait.</string>
|
||||
<!-- Downloaded 10 **of** 20 <- it is that "of" -->
|
||||
<string name="downloader_of">%1$d/%2$d</string>
|
||||
<string name="download_over_mobile_header">Letöltés mobilhálózati kapcsolat segítségével?</string>
|
||||
|
@ -643,7 +643,7 @@
|
|||
<!-- this text will be shown in application notification preferences opposite checkbox which enable/disable downloader notifications. Devices on Android 8+ are affected. -->
|
||||
<string name="notification_channel_downloader">Kártyák letöltése</string>
|
||||
<!-- "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit -->
|
||||
<string name="pref_tts_speedcams_auto">Figyelmeztetés gyorshajtáskor</string>
|
||||
<string name="pref_tts_speedcams_auto">Gyorshajtáskor figyelmeztet</string>
|
||||
<!-- Speed camera settings menu option - Always warn (about speedcams) -->
|
||||
<string name="pref_tts_speedcams_always">Mindig figyelmeztet</string>
|
||||
<!-- Speed camera settings menu option - Never warn (about speedcams) -->
|
||||
|
@ -653,18 +653,18 @@
|
|||
<string name="power_managment_setting_never">Soha</string>
|
||||
<string name="power_managment_setting_auto">Automatikus</string>
|
||||
<string name="power_managment_setting_manual_max">Maximális energiatakarékosság</string>
|
||||
<string name="enable_logging_warning_message">Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsold be ezt az opciót.</string>
|
||||
<string name="enable_logging_warning_message">Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsolja be ezt az opciót.</string>
|
||||
<string name="access_rules_author_only">Online szerkesztés</string>
|
||||
<string name="driving_options_title">Útvonaltervezési lehetőségek</string>
|
||||
<!-- Recommended length for CarPlay and Android Auto is around 25-27 characters -->
|
||||
<string name="avoid_tolls">Kerülje a fizetős utakat</string>
|
||||
<string name="avoid_tolls">Díjköteles utak elkerülése</string>
|
||||
<!-- Recommended length for CarPlay and Android Auto is around 25-27 characters -->
|
||||
<string name="avoid_unpaved">Burkolatlan utak elkerülése</string>
|
||||
<!-- Recommended length for CarPlay and Android Auto is around 25-27 characters -->
|
||||
<string name="avoid_ferry">Kompátkelők elkerülése</string>
|
||||
<string name="avoid_motorways">Kerülje az autópályát</string>
|
||||
<string name="avoid_motorways">Autópályák elkerülése</string>
|
||||
<string name="unable_to_calc_alert_title">Nem lehet útvonalat számítani</string>
|
||||
<string name="unable_to_calc_alert_subtitle">Sajnos nem találunk útvonalat, valószínűleg az általad meghatározott lehetőségek miatt. Kérjük változtass a beállításokon és próbáld újra</string>
|
||||
<string name="unable_to_calc_alert_subtitle">Sajnos nem találunk útvonalat, valószínűleg az Ön által meghatározott lehetőségek vagy hiányos OpenStreetMap adatok miatt. Kérjük, változtasson a beállításokon és próbálja újra</string>
|
||||
<string name="define_to_avoid_btn">Elkerülendő utak meghatározása</string>
|
||||
<string name="change_driving_options_btn">Útvonaltervezési lehetőségek bekapcsolva</string>
|
||||
<string name="toll_road">Díjköteles utak</string>
|
||||
|
@ -744,7 +744,7 @@
|
|||
<!-- A preference title; keep short! -->
|
||||
<string name="enable_show_on_lock_screen">Megjelenítés a zárolt képernyőn</string>
|
||||
<!-- Description in preferences -->
|
||||
<string name="enable_show_on_lock_screen_description">Ha engedélyezve van, nem kell minden alkalommal feloldanod a telefonod, amíg az alkalmazás fut.</string>
|
||||
<string name="enable_show_on_lock_screen_description">Ha engedélyezve van, nem kell minden alkalommal feloldania a telefont, amíg az alkalmazás fut.</string>
|
||||
<!-- OpenStreetMap text on splash screen -->
|
||||
<string name="splash_subtitle">Térképadatok az OpenStreetMapből</string>
|
||||
<!-- Translated Organic Maps site, add new translations here: https://github.com/organicmaps/organicmaps.github.io/tree/master/content -->
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
// Top-level build file where you can add configuration options common to all sub-projects/modules.
|
||||
plugins {
|
||||
id 'com.android.application' version '8.5.2' apply false
|
||||
id 'com.android.library' version '8.5.2' apply false
|
||||
id 'com.android.application' version '8.6.1' apply false
|
||||
id 'com.android.library' version '8.6.1' apply false
|
||||
}
|
||||
|
|
|
@ -109,6 +109,8 @@ bool SupportManager::IsVulkanForbidden()
|
|||
|
||||
bool SupportManager::IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion)
|
||||
{
|
||||
LOG(LINFO, ("Device =", deviceName, "API =", apiVersion, "Driver =", driverVersion));
|
||||
|
||||
static char const * kBannedDevices[] = {
|
||||
/// @todo Should we ban all PowerVR Rogue devices?
|
||||
// https://github.com/organicmaps/organicmaps/issues/1379
|
||||
|
@ -118,7 +120,8 @@ bool SupportManager::IsVulkanForbidden(std::string const & deviceName, Version a
|
|||
|
||||
// https://github.com/organicmaps/organicmaps/issues/2739
|
||||
// https://github.com/organicmaps/organicmaps/issues/9255
|
||||
// Samsung S7 (hero2ltexx). Crash on vkCreateSwapchainKHR and we don't even get to SupportManager::Init.
|
||||
// SM-G930F (S7, heroltexx, hero2ltexx). Crash on vkCreateSwapchainKHR and we don't even get to SupportManager::Init.
|
||||
/// @todo UPD: Crash on Android 14 (LineageOS), stock Android 12 works ok (with same api = 1.0.82; driver = 28.0.0).
|
||||
"Mali-T880",
|
||||
};
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ public:
|
|||
|
||||
using Version = std::array<uint32_t, 3>;
|
||||
static bool IsVulkanForbidden();
|
||||
static bool IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion) ;
|
||||
static bool IsVulkanForbidden(std::string const & deviceName, Version apiVersion, Version driverVersion);
|
||||
static bool IsVulkanTexturePartialUpdateBuggy(int sdkVersion, std::string const & deviceName,
|
||||
Version apiVersion, Version driverVersion);
|
||||
|
||||
|
|
|
@ -605,7 +605,7 @@
|
|||
|
||||
"add_opening_hours" = "Nyitvatartás hozzáadása";
|
||||
|
||||
"no_osm_account" = "Nem rendelkezel még OpenStreetMap-felhasználói fiókkal?";
|
||||
"no_osm_account" = "Nem rendelkezik még OpenStreetMap-felhasználói fiókkal?";
|
||||
|
||||
"register_at_openstreetmap" = "Regisztráció";
|
||||
|
||||
|
@ -705,7 +705,7 @@
|
|||
/* Text in About and OSM Login screens. First %@ is replaced by a local, human readable date. */
|
||||
"osm_presentation" = "Közösség által létrehozott OpenStreetMap adatok %@-tól. Tudjon meg többet a térkép szerkesztéséről és frissítéséről az OpenStreetMap.org oldalon.";
|
||||
|
||||
"login_to_make_edits_visible" = "Jelentkezz be, hogy más felhasználók is láthassák a változtatásaidat.";
|
||||
"login_to_make_edits_visible" = "Jelentkezzen be, hogy más felhasználók is láthassák a változtatásait.";
|
||||
|
||||
/* Error dialog no space */
|
||||
"migration_no_space_message" = "A letöltéshez több szabad tárhelyre van szükség. Kérjük, töröld a szükségtelen adatokat.";
|
||||
|
@ -1017,7 +1017,7 @@
|
|||
"place_description_title" = "A hely ismertetése";
|
||||
|
||||
/* "Speed cameras" settings menu option (should be short! no more than 47-50 chars) to warn a driver if there is a risk of exceeding the speed limit */
|
||||
"pref_tts_speedcams_auto" = "Figyelmeztetés gyorshajtáskor";
|
||||
"pref_tts_speedcams_auto" = "Gyorshajtáskor figyelmeztet";
|
||||
|
||||
/* Speed camera settings menu option - Always warn (about speedcams) */
|
||||
"pref_tts_speedcams_always" = "Mindig figyelmeztet";
|
||||
|
@ -1035,12 +1035,12 @@
|
|||
|
||||
"power_managment_setting_manual_max" = "Maximális energiatakarékosság";
|
||||
|
||||
"enable_logging_warning_message" = "Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsold be ezt az opciót.";
|
||||
"enable_logging_warning_message" = "Az opció bekapcsolja a diagnosztikai célú naplózást. Hasznos lehet a terméktámogatási csapatunknak, akik elhárítják az alkalmazás hibáit. Csak az Organic Maps terméktámogatásának kérésére kapcsolja be ezt az opciót.";
|
||||
|
||||
"driving_options_title" = "Útvonaltervezési lehetőségek";
|
||||
|
||||
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
|
||||
"avoid_tolls" = "Kerülje a fizetős utakat";
|
||||
"avoid_tolls" = "Díjköteles utak elkerülése";
|
||||
|
||||
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
|
||||
"avoid_unpaved" = "Burkolatlan utak elkerülése";
|
||||
|
@ -1048,11 +1048,11 @@
|
|||
/* Recommended length for CarPlay and Android Auto is around 25-27 characters */
|
||||
"avoid_ferry" = "Kompátkelők elkerülése";
|
||||
|
||||
"avoid_motorways" = "Kerülje az autópályát";
|
||||
"avoid_motorways" = "Autópályák elkerülése";
|
||||
|
||||
"unable_to_calc_alert_title" = "Nem lehet útvonalat számítani";
|
||||
|
||||
"unable_to_calc_alert_subtitle" = "Sajnos nem találunk útvonalat, valószínűleg az általad meghatározott lehetőségek miatt. Kérjük változtass a beállításokon és próbáld újra";
|
||||
"unable_to_calc_alert_subtitle" = "Sajnos nem találunk útvonalat, valószínűleg az Ön által meghatározott lehetőségek vagy hiányos OpenStreetMap adatok miatt. Kérjük, változtasson a beállításokon és próbálja újra";
|
||||
|
||||
"define_to_avoid_btn" = "Elkerülendő utak meghatározása";
|
||||
|
||||
|
|
Reference in a new issue