Skip to content

RikkaW/nativehelper-prefab

Repository files navigation

NativeHelper Prefab

Prefab package for headers only utilities from AOSP libnativehelper/header_only_include and bionic/libc/private.

Integration

This is a Prefab library, so you will need to enable it in your project (requires Android Gradle Plugin 4.1+):

gradle.properties:

# Header only package is not supported by the defualt version of prefab
# https://github.com/google/prefab/issues/122
android.prefabVersion=1.1.2
android {
    ...
    buildFeatures {
        ...
        prefab true
    }
}

Add dependency:

repositories {
    mavenCentral()
}

dependencies {
    implementation 'dev.rikka.ndk.thirdparty:nativehelper:1.0.0'
}

Usage

ndk-build

LOCAL_STATIC_LIBRARIES := nativehelper_header_only

# You can remove this block if you are using NDK r21+.
ifneq ($(call ndk-major-at-least,21),true)
    $(call import-add-path,$(NDK_GRADLE_INJECTED_IMPORT_PATH))
endif

$(call import-module,prefab/nativehelper)

CMake

find_package(nativehelper REQUIRED CONFIG)
target_link_libraries(<your lib> nativehelper::nativehelper_header_only)

About

Prefab version of AOSP libnativehelper_header_only.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published