【问题标题】:Getting Cordova setup for Android - mac获取适用于 Android 的 Cordova 设置 - mac
【发布时间】:2014-03-05 08:16:35
【问题描述】:

尝试让 Phonegap 应用运行在 Android 上。

我下载了 Cordova 3.4 并创建了一个新的 Android 项目。

然后我尝试将其导入 Eclipse,但它的类路径出错。我在网上读到,您可以从 Eclipse 中创建的项目中复制 .classpath。这解决了这个问题。

现在当我导入它时,我得到配置错误。我注意到在创建 cordova 项目时,它不会创建我在线阅读的所有教程中都需要的 cordova.jar 文件。

Config cannot be resolved
The import org.apache.cordova cannot be resolved    
The method onCreate(Bundle) of type SecondBirthday must override or implement a supertype method

我需要做什么才能让这个东西运行起来?如果这是问题,我如何生成 Cordova.jar 文件?

【问题讨论】:

    标签: android macos cordova installation


    【解决方案1】:

    我不认为缺少的cordova.jar 是问题所在 - 从 Cordova 3.3.0 开始,它们将 Cordova 作为一个单独的项目包含在您自己的项目中:https://issues.apache.org/jira/browse/CB-5232 所以应该有一个名为 [YourProjectName]-CordovaLib 的文件夹。

    不确定类路径错误发生的原因。我会尝试创建一个 HelloWorld 项目作为开始,然后看看它会带给你什么:

    $ cordova create Test
    $ cd Test
    $ cordova platform add android
    $ cordova build
    

    完成执行后,打开 Eclipse,然后导入您的项目 - 'File > Import > Existing Android Code Into Workspace',然后您的项目将被导入。

    它应该自动构建,但我总是喜欢清理项目 - 'Project > Clean... > OK' - 以防科尔多瓦脚本遗漏一些东西。

    你应该可以运行这个。

    另外,SecondBirthday 的代码是做什么的?这可能是一个单独的问题...

    【讨论】:

    • 目前它只是一个空白项目。将与 hello world 项目相同。将尝试所有这些并回复您
    • 酷 - 让我知道你过得怎么样。
    • 完全按照,得到了同样的错误(不包括类路径)
    • 是的,几乎一模一样。
    • 嗯 - SecondBirthday 是从哪里来的,不是插件吗?
    猜你喜欢
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多