【问题标题】:Apache Cordova CordovaActivity cannot be resolvedApache Cordova CordovaActivity 无法解决
【发布时间】: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


【解决方案1】:

所以你是使用 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

【讨论】:

    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-04
      • 2018-03-08
      • 2016-06-04
      • 1970-01-01
      • 2021-01-13
      • 2012-11-05
      • 1970-01-01
      • 2011-06-27
      相关资源
      最近更新 更多