Apache Cordova CordovaActivity无法解决

时间:2014-08-13 10:38:30

标签: java android cordova ubuntu-13.10

我遇到类似的问题:

CordovaActivity cannot be resolved to a type in Phonegap 3.4

意味着,在主类中,CordovaActivity无法解析为类型。

但是,我从这里下载了Cordova 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文件夹中。

这里有什么问题?

enter image description here


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

package com.testapp.test;

带有红色下划线,只有在src.之前添加com.testsapp.test2后才会消失。但是,每次拨打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 个答案:

答案 0 :(得分:4)

所以你使用Eclipse或Android Studio构建?

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

Eclipse的方法是在这里&gt;&gt; http://red-folder.blogspot.de/2014/01/cordova-330-cordovalib-and-eclipse.html

在Android Studio中执行此操作的方法是&gt;&gt; https://stackoverflow.com/a/19188384/1371913

答案 1 :(得分:2)