如何使用Cordova从现有Angular web应用程序制作Android应用程序?

如何使用Cordova从现有Angular web应用程序制作Android应用程序?,android,angular,cordova,hybrid-mobile-app,Android,Angular,Cordova,Hybrid Mobile App,我有一个Angular project web应用程序,在我使用“ng build…”命令构建它之后,它正在Apache web服务器中成功运行。现在,我想让它成为Android应用程序,为此,我尝试使用Cordova。首先我创建了一个Cordova项目,然后在www目录下,我放置了来自NG的dist文件。是的,在那之前我还使用了Cordova平台添加android。但是,当我在模拟器或真实设备上安装apk时,它看起来是空白的 我在谷歌上找到了很多链接,但没有一个对我有用。也许我做错了。请指导我

我有一个Angular project web应用程序,在我使用“ng build…”命令构建它之后,它正在Apache web服务器中成功运行。现在,我想让它成为Android应用程序,为此,我尝试使用
Cordova
。首先我创建了一个Cordova项目,然后在www目录下,我放置了来自NG的
dist
文件。是的,在那之前我还使用了Cordova平台添加android。但是,当我在模拟器或真实设备上安装apk时,它看起来是空白的


我在谷歌上找到了很多链接,但没有一个对我有用。也许我做错了。请指导我。

您需要更改dist文件夹中的基本url,我不建议使用cordova。您可以为移动应用选择Nativescript,并且它是本机的。因为Cordova插件与Angular不太兼容。

您是否尝试连接远程调试器(android是chrome)?是否将错误打印到控制台?是否加载了javascript文件(网络选项卡)?不,我没有尝试连接远程调试器。请指导我如何使用cordova制作此应用程序,您是否有我可以按照步骤操作的链接>下面Bahri can Karakoyun提供了一个有用的链接。将在那里采取的步骤与您采取的步骤进行比较。如果你已经完全按照帖子描述的那样做了,那么你需要调试你的应用程序,看看它在哪里失败。这可以通过使用远程调试器来完成,如下所述:@pascalpuetz&Bahri can-Karakoyun,从ur给定的参考,也从这个链接,我尝试了它。现在,我面对的是blustack,在真正的android设备上,我遇到了以下问题:“应用程序错误-与服务器的连接不成功(file:///android_asset/www/index.html)“所以你建议他重写所有的用户界面,而他已经有了一个现有的代码库,而hybrid完全适合他的情况?这个“建议”并没有真正的帮助。Cordova在angular(参见Ionic Framework)方面的工作非常出色。这更像是为正确的工作选择正确的工具。我不建议Cordova用于这个项目。Nativescript适用于本机库。我回答。我使用Cordova和Ionic 3年了,但是Nativescript比Cordova好。我不说重写。如果你从“香草”角度切换到Nativescript,你必须重写UI。兄弟,我不说将你的项目Cordova切换到Nativescript。我只是说你可以使用Nativescript,而不是说用Nativescript重写这个项目,或者你必须使用Nativescript。我只是给其他项目提个建议。这个建议也许是错的,也许是真的。这是一个开放的讨论,但我重申,我不是说用Nativescript重写这个项目。顺便提一下,我给出了这个问题的解决方案。