我遇到与以下问题完全相同的问题:dex file does not contain MainActivity class
由于我无法在该线程上寻求其他帮助,因此我不得不重新创建一个线程。
我的评论: “我仍然遇到相同的问题。它是一个较旧的Cordova项目(我最近为一个客户端更新,没有任何问题)。我重命名了该项目;更改了一些资源文件,现在我一直遇到与最初的问题相同的问题。线程创建者。我尝试了所有建议,似乎没有一个对我有用。关于正在发生的任何线索,我需要更改的内容多于名称和包ID。主要活动链接到正确的名称,但是当APK已建立,我在android studio中打开了apk,它没有向我显示应显示mainactivity的应用程序“名称”的文件夹。
我没有'gen'文件夹。因此,我无法删除该文件夹,除非这些文件夹是您只能在某个时候看到的特殊文件夹?”
我很沮丧,我检查了所有项目文件中不起作用的版本以及有效的版本[2]。我试图用旧版本重现此问题,但似乎只是可行。如果我精确复制了该版本,请更改包ID的[1]。它只是行不通。
[1] [2]:https://imgur.com/a/WnyJTVD
编辑:对我有用的解决方法是:更改分发包ID;我认为该名称包含回律吗?我在包ID中更改的是:'com。 companyname .cvs'破坏它的是'cvs'。重命名它并重现以前的步骤后,它就解决了。