我也有类似的问题:
CordovaActivity cannot be resolved to a type in Phonegap 3.4 .
意味着,在主类中,CordovaActivity
无法解析为类型。
但是,我从这里下载了 Cordova Android Zip(如评论中所述): https://github.com/apache/cordova-android .
并将 ./lib/android
中的 cordova-2.2.0.jar
包含到我的构建路径中。
行:
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
时,它都会崩溃。如果我从
<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
,遇到同样的问题。
这看起来真的很奇怪。
最佳答案
那么您是使用 Eclipse 还是 Android Studio 来构建?
无论如何,您应该将 platforms/android/CordivaLib
中的 Cordova 模块添加为项目的依赖项。
Eclipse 的方法在这里>> http://red-folder.blogspot.de/2014/01/cordova-330-cordovalib-and-eclipse.html .
Android Studio 中的方法在这里 >> https://stackoverflow.com/a/19188384/1371913
关于java - Apache Cordova CordovaActivity 无法解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25284004/