首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决“您需要在您的项目中使用MainApplication”以响应本机运行-android

如何解决“您需要在您的项目中使用MainApplication”以响应本机运行-android
EN

Stack Overflow用户
提问于 2020-02-16 16:25:44
回答 3查看 4.9K关注 0票数 9

我退出世博,并尝试反应-本地运行-android,我得到了这个错误;

代码语言:javascript
复制
FAILURE: Build failed with an exception.

* Where:
Script 'C:\Users\simil\OneDrive\Documents\Codes\react-native\expo\doc\node_modules\react-native-unimodules\gradle.groovy' line: 81

* What went wrong:
A problem occurred evaluating project ':app'.
> You need to have MainApplication in your project

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 14s

这是我的MainActivity路径

MyApp\android\app\src\main\java\com\com.example.eg\MainActivity.java

EN

回答 3

Stack Overflow用户

发布于 2020-06-12 16:18:43

我在我的项目中也面临着这个问题,原因是,我退出了世博会,扭转了弹出的局面,改变了bundleid。之后我又弹出来了。

这在app/src/main/java下创建了两个不同的app/src/main/java

为了解决这个问题,我删除了一个旧的邦德利德文件夹。

票数 7
EN

Stack Overflow用户

发布于 2020-05-09 16:56:40

在这方面也有问题。我在Windows 10上,刚刚从expo 37中弹出。这是反应-自然-单模包的一个问题。

似乎findMainJavaApp在gradle.groovy的第77行中找不到MainApplication.java (或MainApplication.kt)的完整路径

rootProject.getProjectDir().getPath()只进入android项目dir…。而不是app.src…com.XXX你的MainApplication在哪里。

要快速修复,请将第77和78行中的rootProject.getProjectDir().getPath()替换为项目MainApplication.java (或.kt)文件父目录的绝对路径

我将尝试在单模Github中发布一个关于这个问题的文章。

票数 4
EN

Stack Overflow用户

发布于 2020-09-19 11:33:20

当我将世博会项目从ExpoKit退出到BareFlow react-本地项目时,我也发生了同样的事情。如果您签入java src路径,您将发现2 MainApplication.java,其中一个版本是您正确的包中的真实MainApplication,另一个版本帮助ExpoKit完成它的工作。

在弹出过程中,由于未知的原因,应该删除ExpoKit包com.host.exp,但它不是。我备份了它,或者删除了它,然后调整了包中的一些最终依赖项,比如调试变量。

这个问题应该解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60250593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档