为什么离子科尔多瓦只偶尔建立?

时间:2020-09-09 07:58:31

标签: android cordova ionic-framework ionic5

我有一个工作了一段时间的Ionic 5(cordova而非电容器)项目。在过去的几个月中,我已经多次构建它。我上个星期成功完成了构建。它一直都在建造。我已经有两周没碰过它了,后来又回过头来解决一些GeoLocation问题,这需要添加一些新的插件。我在Chrome中使用了新的地理方法,然后尝试进行构建。我发现该应用将不再构建。我删除了插件,从git恢复回了旧版本。

错误并不一致,但这是其中之一:

> Task :app:processDebugResources FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:processDebugResources'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
   > Android resource linking failed
     E:\www\sz.app\platforms\android\app\src\main\res\xml\authenticator.xml:2: AAPT: error: resource mipmap/icon (aka nl.stolpersteinezutphen.www:mipmap/icon) not found.

我肯定找到了一些有关Java版本的文章,所以我花了几个小时来卸载和重新安装各种版本的JDK和JRE。当我试图再增加一次的时间时,我正打算称之为夜晚。令我惊讶的是;该应用程序已构建。我将其加载到设备上,并且工作正常。

对此意外修复感到兴奋,我想重新添加一些新的geo插件,以查看该新解决方案是否可以在设备上运行。当我尝试安装标准插件时:

ionic cordova plugin add @mauron85/cordova-plugin-background-geolocation

它说我不能以这种方式向电容器项目添加插件。我的项目什么时候成为电容器项目?

经过一番挖掘,我发现可以通过以下操作将其从电容器项目中移除:

ionic integrations disable capacitor

但是,当然,这样做之后,我的项目将不再构建。我把它作为一个电容器项目放回去,但它仍然不会建立。在浪费大量时间试图整理Java环境之后,我现在又一次收到了上面发布的错误。

不知道为什么突然之间所有这些都无法构建。明天我将尝试一个新的离子启动器应用程序,看看它是否会生成;然后如果这样做的话,也许唯一的解决方案是重新构建,然后从头开始重新添加所有插件和代码。

0 个答案:

没有答案