当前位置: 首页 > 知识库问答 >
问题:

Apache Cordova Cordova活动无法解决

文建业
2023-03-14

我也有类似的问题:

CordovaActivity无法解析为Phonegap 3.4中的类型。

意味着,在主类中,CordovaActive不能解析为类型。

然而,我从这里下载了科尔多瓦Android Zip(如评论中所述):https://github.com/apache/cordova-android.

包括cordova-2.2.0。jar来自/lib/android到我的构建路径。

行:

import org.apache.cordova

现在工作正常,但仍然找不到任何名为CordovaActivity的扩展类。

我通过以下方式证明:

grep -r "CordovaActivity" *

在未包装的cordova-2.2.0上。jar文件夹。

这里怎么了?

除此之外,似乎还有一个包问题:主java文件位于中/src/com/testapp/test2,在我调用cordova-d build后的第20行中说:

package com.testapp.test;

用红色下划线,只有在我将src.添加到2之前com.testsapp.test才会消失。然而,每次我调用cordova-d build时,它都会被粉碎。如果我修正config.xml的路径

<widget id="com.testapp.test2" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

<widget id="src.com.testapp.test2" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

我的包资源管理器中会有一个新包:src.src.com.testapp.test2,也有同样的问题。

这看起来真的很奇怪。

共有2个答案

壤驷德寿
2023-03-14

我在网上找到了这个。它帮助了我:http://red-folder.blogspot.de/2014/01/cordova-330-cordovalib-and-eclipse.html

蒯华彩
2023-03-14

那么您是使用Eclipse还是Android Studio来构建?

无论如何,您应该将platforms/android/CordivaLib中的Cordova模块作为依赖项添加到您的项目中。

在Eclipse中执行此操作的方法如下

在Android Studio中实现这一点的方法如下

 类似资料:
  • 问题内容: 我在运行Android单元测试时遇到问题。尝试运行简单测试时遇到此错误。 这是日志: Blockquote java.lang.RuntimeException:无法解析以下活动:Intent {act = android.intent.action.MAIN flg = 0x10000000 cmp = com.wsandroid.Activities / .SplashActivi

  • 问题内容: 在添加异步任务之前,我已经对代码进行了一些更改,我的应用程序可以正常运行其远程服务器上的身份验证用户名和密码,但是在登录成功消息消失后​​无法启动其他活动。有人建议我现在添加一个异步任务,但是我输入正确的用户名和密码后它将停止工作。当我输入错误的用户名和密码时,其工作正常将显示错误的用户名密码消息。如果有人能够知道会出现什么错误,请帮助我。 码- 日志猫 QuestionnActivi

  • 我已经搜索了这个错误,并找到了许多解决方案,但我无法解决这个问题,因为我是Android的初学者 舱单在下面 安装应用程序后,它第一次工作,但当我们关闭并重新打开时,它崩溃了,不幸的是,应用程序已经关闭,你有任何想法,它将非常感谢:) 谢了!

  • 问题内容: 尝试在android上运行仪器测试时出现错误。我已经编写了一个名为 AudioPlayerActivity 的活动,该活动位于 com.mycompany.mobile.android.gui 包中,现在我正在尝试测试该项目的GUI,并且在以下错误中运行: java.lang.RuntimeException:无法解析以下活动:Intent {act = android.intent.

  • 更改applicationId后,Android Studio无法从支持库中解析AppCompatActivity、DialogFragment、support V4片段和类似项目。 我尝试过: 清洁项目 重建项目 将项目与gradle文件同步 分离gradle项目同步并再次同步 使缓存失效并重新启动 删除项目并再次克隆 删除所有依赖并添加一个再见 将应用ID重命名为以前的名称 这是我的应用程序b

  • 错误是: 错误:(50,17)错误:没有为startActivities(Intent)方法Activity找到合适的方法。startActivities(Intent[],Bundle)不适用(实际和正式的参数列表长度不同)方法Activity.startActivities(Intent[])方法上下文twrapper.startactivities(Intent[],Bundle)不适用(实