bugsnag / bugsnag-android-gradle-plugin

Gradle plugin for BugSnag which uploads ProGuard, DexGuard and NDK mapping files, and sends build notifications
https://docs.bugsnag.com/build-integrations/gradle/
MIT License
70 stars 38 forks source link

Fix search path for ndkBuild #478

Closed lemnik closed 2 years ago

lemnik commented 2 years ago

Goal

Avoid generating empty mapping files (or no mapping file) when ndkBuild is used.

Changelog

ndkBuild generates an additional directory level (typically named local) between the expected obj directory and the architecture directory. This change looks for the cxx directory two or three levels above the directory reported from ExternalNativeBuildTask.

Testing

Added support for ndkBuild to the existing ndk test fixture, and a test scenario to go with it.