【发布时间】:2014-08-13 10:38:30
【问题描述】:
我也有类似的问题:
CordovaActivity cannot be resolved to a type in Phonegap 3.4.
意味着,在主类中,CordovaActivity 无法解析为类型。
但是,我从这里下载了 Cordova Android Zip(如 cmets 中所述): 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,在第 20 行它说在我调用cordova -d build 之后:
package com.testapp.test;
带有红色下划线,仅在我在com.testsapp.test2 之前添加src. 后才会消失。然而,每次我打电话给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,遇到同样的问题。
这看起来很奇怪。
【问题讨论】:
-
尝试过清理和构建?
-
项目:clean 导致控制台输出:[2014-08-13 13:32:39 - test2] /test2/gen 已经存在,但不是源文件夹。转换为源文件夹或重命名。
标签: java android cordova ubuntu-13.10