* NDK 24

* Use `ANDROID_ALLOW_UNDEFINED_SYMBOLS`
This commit is contained in:
LoveSy 2022-03-21 17:43:32 +08:00 committed by GitHub
parent 4564bf2091
commit 9344cf6c54
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 15 additions and 8 deletions

View File

@ -55,7 +55,7 @@ val androidTargetSdkVersion by extra(32)
val androidMinSdkVersion by extra(27)
val androidBuildToolsVersion by extra("32.0.0")
val androidCompileSdkVersion by extra(32)
val androidCompileNdkVersion by extra("23.1.7779620")
val androidCompileNdkVersion by extra("24.0.8215888")
val androidSourceCompatibility by extra(JavaVersion.VERSION_11)
val androidTargetCompatibility by extra(JavaVersion.VERSION_11)

View File

@ -55,6 +55,13 @@ android {
}
buildTypes {
all {
externalNativeBuild {
cmake {
arguments += "-DANDROID_ALLOW_UNDEFINED_SYMBOLS=true"
}
}
}
release {
isMinifyEnabled = true
proguardFiles("proguard-rules.pro")

View File

@ -51,13 +51,13 @@ struct log_msg {
struct logger;
struct logger_list;
[[gnu::weak]] long android_logger_get_log_size(struct logger* logger);
[[gnu::weak]] int android_logger_set_log_size(struct logger *logger, unsigned long size);
[[gnu::weak]] struct logger_list *android_logger_list_alloc(int mode, unsigned int tail, pid_t pid);
[[gnu::weak]] void android_logger_list_free(struct logger_list *logger_list);
[[gnu::weak]] int android_logger_list_read(struct logger_list *logger_list, struct log_msg *log_msg);
[[gnu::weak]] struct logger *android_logger_open(struct logger_list *logger_list, log_id_t id);
[[gnu::weak]] int android_log_processLogBuffer(struct logger_entry *buf, AndroidLogEntry *entry);
long android_logger_get_log_size(struct logger* logger);
int android_logger_set_log_size(struct logger *logger, unsigned long size);
struct logger_list *android_logger_list_alloc(int mode, unsigned int tail, pid_t pid);
void android_logger_list_free(struct logger_list *logger_list);
int android_logger_list_read(struct logger_list *logger_list, struct log_msg *log_msg);
struct logger *android_logger_open(struct logger_list *logger_list, log_id_t id);
int android_log_processLogBuffer(struct logger_entry *buf, AndroidLogEntry *entry);
#ifdef __cplusplus
}
#endif