我退出世博,并尝试反应-本地运行-android,我得到了这个错误;
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
发布于 2020-06-12 16:18:43
我在我的项目中也面临着这个问题,原因是,我退出了世博会,扭转了弹出的局面,改变了bundleid。之后我又弹出来了。
这在app/src/main/java下创建了两个不同的app/src/main/java。
为了解决这个问题,我删除了一个旧的邦德利德文件夹。
发布于 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中发布一个关于这个问题的文章。
发布于 2020-09-19 11:33:20
当我将世博会项目从ExpoKit退出到BareFlow react-本地项目时,我也发生了同样的事情。如果您签入java src路径,您将发现2 MainApplication.java,其中一个版本是您正确的包中的真实MainApplication,另一个版本帮助ExpoKit完成它的工作。
在弹出过程中,由于未知的原因,应该删除ExpoKit包com.host.exp,但它不是。我备份了它,或者删除了它,然后调整了包中的一些最终依赖项,比如调试变量。
这个问题应该解决了
https://stackoverflow.com/questions/60250593
复制相似问题