无法运行 react-native-background-task。将代码插入 MainApplication.java 时出错

Posted

技术标签:

【中文标题】无法运行 react-native-background-task。将代码插入 MainApplication.java 时出错【英文标题】:unable to run the react-native-background-task. error while inserting code to MainApplication.java 【发布时间】:2020-04-26 21:39:00 【问题描述】:

仍然需要一个手动步骤 - 在您的项目文件 android/app/src/main/java/myapp/MainApplication.java 中,将以下内容添加到 onCreate() 方法的末尾: BackgroundTaskPackage.useContext(this);

任务:app:compileDebugJavaWithJavac 失败

此版本中使用了已弃用的 Gradle 功能,使其与 Gradle 6.0 不兼容。 使用“--warning-mode all”显示各个弃用警告。 见https://docs.gradle.org/5.5/userguide/command_line_interface.html#sec:command_line_warning 23 个可操作的任务:2 个已执行,21 个是最新的 G:\background\android\app\src\main\java\com\background\MainApplication.java:19:错误:找不到符号 返回 BuildConfig.DEBUG; ^ 符号:变量 BuildConfig G:\background\android\app\src\main\java\com\background\MainApplication.java:47:错误:找不到符号 BackgroundTaskPackage.useContext();

【问题讨论】:

【参考方案1】:

这可以通过手动链接模块在 React Native 0.61 中解决(并禁用包的自动链接:https://github.com/react-native-community/cli/blob/master/docs/autolinking.md)

【讨论】:

以上是关于无法运行 react-native-background-task。将代码插入 MainApplication.java 时出错的主要内容,如果未能解决你的问题,请参考以下文章

qt代码无法运行?

Python无法在cmd中运行,如何解决

由于 Elasticsearch 无法以 root 身份运行导致 Sonar Server 无法运行

ADB root 无法在模拟器上运行(无法在生产版本中以 root 身份运行)

关于ruby.exe无法正常运行的问题

Android Studio开发无法运行项目