Open jiulongw opened 3 years ago
Hey @jiulongw,
Thanks for raising this, we will take a look and see what we can do about it.
I have the same issue in a react-native project and get this error:
`A problem occurred evaluating project ':bugsnag_react-native'.
Failed to apply plugin 'com.android.internal.library'. Gradle#projectsEvaluated(Action) on build '
' cannot be executed in the current context.`
react config: react-native:0.63.4
android config: classpath 'com.android.tools.build:gradle:4.2.2' classpath "com.bugsnag:bugsnag-android-gradle-plugin:5.+"
Android Gradle version:6.7.1
Hi @Ali72, thanks for the report.
That error message looks a little different and is fairly generic, so it's not clear if this is the same situation as the original report.
bugsnag-android-gradle-plugin crashes (in BugsnagInstallJniLibsTask) when a react-native project:
- has externalNativeBuild defined AND
- has another plugin that injects tasks.whenTaskAdded into gradle script. In my case, the react-native-config.
Are the above conditions also true for your project? Can you share a build output with the --stacktrace
option enabled so that we can take a look?
I spent a few hours chasing this bug by trial and error. It turns out to be an edge case and can be worked around. Couldn't find any related results in search engines. Hope it can help someone who sees similar error.
Describe the bug
bugsnag-android-gradle-plugin crashes (in
BugsnagInstallJniLibsTask
) when a react-native project: 1) hasexternalNativeBuild
defined AND 2) has another plugin that injectstasks.whenTaskAdded
into gradle script. In my case, the react-native-config.Error message is quite confusing:
From stack trace it seems to be related to JNI tasks:
For me, the work around is to simply remove the entire
tasks.whenTaskAdded
block inreact-native-config
'sdotenv.gradle
plugin which I don't need anyway...Hope gradle expert and find the root cause and fix the problem.
Steps to reproduce
I have create a repo bugsnag-plugin-issue-repro which is a clean project created by
npx react-native init
, installed bugsnag plugin bynpx @bugsnag/react-native-cli init
. This is the commit that triggers the crash.npm install
cd android && ./gradlew assemble
Environment