2

我在 Ubuntu 机器上运行 IntelliJ IDEA 13.1.2。我面临一个文件生成错误的结构,我认为。有人已经问过这个问题(),但没有解决。

  1. :~/workspace$ phonegap 创建 mobileApp1 ... 完成..
  2. :~/workspace$ cd mobileApp1/
  3. :~/workspace/mobileApp1$ phonegap build android
    [phonegap] 添加Android平台...为Android平台
    创建Cordova项目:
    项目成功创建。
    BUILD SUCCESSFUL
    Total time: 5 seconds
    [phonegap] 成功编译Android app

  4. 启动 IntelliJ IDEA
  5. 导入项目 > 选择具有现有源的目录
  6. > mobileApp1/platforms/android
    on Build
    Error:(4, 14) java: duplicate class: org.apache.cordova.BuildConfig

解决方案
我没有发布超过 2 个链接的声誉 =)) 所以我删除了原始链接.. 因为似乎没有人帮助提供一些解决方案..


稍后编辑:我找到了一些教程,对我来说是一个解决方案:

http://saintcoder.wordpress.com/2013/05/16/create-a-phonegap-android-application-development-project-on-intellij-idea-12/


http://www.tricedesigns.com/2013/05/16/phonegap-android-studio/

从现有源配置像 Android 这样的项目,像空模块一样配置 www(但从磁盘中选择目标文件夹),并向 SDK 添加一些像 Android 4.0.3 和 4.2.2 这样的功能,解决了我的问题。在 Project Settings > Facets > 我有Android (CordovaLib) 像库模块一样检查。

问题是……我使用的是 Ubuntu 和 Windows ……如果 IntelliJ IDEA 的话,界面上会有一些差异。

所以我不能提供分步教程,但是在经历了一些经验之后:phonegap create myFirstApp,phonegap platform add android,phonegap build android ..
and few new pject in IntelliJ ..你会看到:D

快乐编码;)

4

1 回答 1

2

我会加我的两分钱。我们在为学生进行 Cordova 培训时遇到了这个问题。developer.android.com 推荐的工具从 Eclipse ADT Bundle 切换到 Android Studio。

不幸的是,您不能遵循相同的工作流程。Android 平台的 Cordova“入门”指南详细说明了要从命令行执行的命令。但是,它们适用于 Eclipse 平台。需要省略一个步骤才能与 Android Studio 一起使用。

上面的链接之一(http://www.tricedesigns.com/2013/05/16/phonegap-android-studio/)显示了正确的工作流程,但如果您习惯了 Cordova 工作流程,您可能只是假设它是做同样的事情。 然而!省略“cordova build”步骤。这会导致 Android Studio 从问题中获取错误。

这是在 Windows 机器上,但问题和结果是相同的。不要这样做!离开那一步,一切都很好。

于 2014-12-18T22:32:34.587 回答