我正在将我的项目从 Cordova 2.5 迁移到 Cordova 3。遵循中提到的迁移过程
http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html http://cordova.apache.org/docs/en/3.0.0/guide_cli_index.md.html
但是,不幸的是出现以下错误
准备android项目[错误:找不到扩展的Java文件
科尔多瓦活动。]
在我们的应用程序中,我们有一个扩展 Activity 并实现 CordovaInterface 的类。而且这个类位于 config.xml 中提到的位置。
然而,我面临以下错误。是否必须用 CordovaActivity 替换 CordovaInterface?我很确定这不会是强制性的情况。
这是由一个笨蛋、破碎的 Cordova 构建系统造成的。
如果您只需在源树中的活动旁边添加扩展 CordovaActivity 的任何旧类,构建就会正常工作。
您甚至不必使用该类,只需创建一个即可。
就好像他们正在就它应该如何工作进行内部辩论,如果他们不按自己的方式行事,就会导致构建失败,而一方会搞砸另一方。
Example:
import org.apache.cordova.CordovaActivity;
/**
* This class is simply here to make sure Cordova will build. Without it, even
* though it's not used or otherwise referenced, you will get a build error that
* looks like "Error: No Java files found which extend CordovaActivity".
*
* This applies as of Cordova 3.5.0. It should be re-tested when upgrading to
* Cordova 4.x.
*
*/
public class FakeCordovaActivityForBuild extends CordovaActivity {
}
幸运的是,开发团队中的某人会注意到这个小冲突并修复它,我想它应该被列为他们系统中的错误,但我还没有添加它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)