8

android 开发世界的新手,我才刚刚开始,无论如何都在尝试。我已经下载了 Cordova(2.8,可能需要升级它)、Java JDK(1.7)和新的 Android Studio、Andriod SDK,安装了所有 4.x 包,并安装了 ant(1.9.2)。

就目前而言,一切似乎都在工作。问题是当我可以从命令行创建一个 Cordova 项目时,使用导入功能将其加载到 Studio 中,不进行任何调整,只是接受(正如我在一些博客上读到的那样),一切似乎都加载好了并且该项目在 Studio 中,直到我尝试制作它。此时,我得到并报错“java: package org.apache.cordova does not exist” 这后面还有几个其他的错误,我觉得可能有关系。我不是也不想在这里做任何花哨的事情,只是让库存正常运行。

有人知道我错过了什么吗?我需要在某处复制文件或编译一些额外的东西吗?还是我使用了错误的版本?谢谢!

4

2 回答 2

3

经过数小时的搜索和反复试验(尽管主要是错误),我发现这一切都是由于丢失了 cordova-*.jar 文件。需要使用ant jar我的 android cordova 目录的框架文件夹中的 构建。这一步主要被大量文档遗漏了。构建完成后,我只是将其复制到我的项目的“libs”文件夹中,并且所有内容都加载并运行,尽管我确实从编译器收到了关于折旧项目的警告,创建一个 ant 构建并选择“外部编译器”修复了这个警告。

于 2013-08-20T16:36:18.233 回答
0

Android Studio 使用 Gradle 项目布局。这意味着主要的 java 文件应该在 /src/main/java 中。如果 Cordova 生成不同的结构(看起来像是旧的 Ant 结构),您需要将其源文件夹添加到 build.gradle

android {
...

    sourceSets {
        main {
            java {
                include 'some/wanted/package/**'
                include 'another/wanted/package/**'
                exclude 'some/unwanted/package/**'
            }
        }
    }
}

这是文件所在的位置: 在此处输入图像描述

于 2013-08-17T09:01:41.140 回答