diff --git a/app/build.gradle.kts b/app/build.gradle.kts index dbd29f8..ed708cb 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -38,7 +38,18 @@ android { arguments( "-DCMAKE_BUILD_TYPE=MinSizeRel", - "-DANDROID_STL=none" + "-DANDROID_STL=none", + "-DANDROID_SUPPORT_FLEXIBLE_PAGE_SIZES=ON", + "-DANDROID_ALLOW_UNDEFINED_SYMBOLS=ON", + "-DCMAKE_CXX_STANDARD=23", + "-DCMAKE_C_STANDARD=23", + "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON", + "-DCMAKE_VISIBILITY_INLINES_HIDDEN=ON", + "-DCMAKE_CXX_VISIBILITY_PRESET=hidden", + "-DCMAKE_C_VISIBILITY_PRESET=hidden", + "-DCMAKE_ANDROID_EXCEPTIONS=OFF", + "-DCMAKE_ANDROID_RTTI=OFF", + "-DANDROID_CPP_FEATURES='no-rtti no-exceptions'" ) cFlags( @@ -77,6 +88,7 @@ android { externalNativeBuild { cmake { path = file("src/main/cpp/CMakeLists.txt") + version = "3.31.1" } } } diff --git a/app/src/main/cpp/CMakeLists.txt b/app/src/main/cpp/CMakeLists.txt index 76f48a4..340617a 100644 --- a/app/src/main/cpp/CMakeLists.txt +++ b/app/src/main/cpp/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.5) +cmake_minimum_required(VERSION 3.31.1) project("playintegrityfix") @@ -10,4 +10,4 @@ add_library(${CMAKE_PROJECT_NAME} SHARED main.cpp) add_subdirectory(Dobby) -target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static) +target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE log dobby_static) \ No newline at end of file diff --git a/app/src/main/cpp/Dobby b/app/src/main/cpp/Dobby index d361415..0f4f0e0 160000 --- a/app/src/main/cpp/Dobby +++ b/app/src/main/cpp/Dobby @@ -1 +1 @@ -Subproject commit d361415cab7373582b29cd669def06562e370c41 +Subproject commit 0f4f0e0001784a24f8204095df6e21b9f8539d64