2013-10-16 87 views
0

我开始与科尔多瓦,我有一些小问题。 我创建了一个android应用程序。我已经安装了java,android SDK,Apache Ant和Apache Ant。科尔多瓦第一步

我已经添加了Android与cordova add platforms android,并正确地建立。

1 - 当我使用cordova run android我得到以下错误:

an error occured while running the android project . Buildfile : ...Demo \ platforms \ android \ build.xml . ERROR : Failed to install apk to device

我认为这是由于我的应用程序是不是在调试模式。如何设置调试模式? ('cordova emulate android'工程并启动模拟器)

2 - 当我想在eclipse中加载项目。 (新项目 - >现有代码的Android项目)我有错误:

Invalid project description Reason : . Invalid project description

如何克服此错误?

3 - 我想安装外部插件,如 - https://github.com/ClickInnovate/CordovaPhoneGapPlugins/tree/master/Android/SocialMessage - https://github.com/phonegap/phonegap-plugins/tree/master/Android/StatusBarNotification 据说到java文件复制src文件夹,但是,我的Java文件复制原来的项目或一个是建立(在。平台directorie)

回答

2
  1. 如果运行cordova run android -d,你会看到打印到控制台应该希望能帮助你缩小问题的其他调试信息。我从来没有看到过你遇到的错误,但为了调试你的设备,你应该按照这些步骤进行。某些步骤可能会根据您的Android设备和版本而异或不需要的:

    1. Settings - >点击"About Tablet" - >点击Build Number 7次,以激活"Developer mode"
    2. Settings - >Developer options - >USB Debugging(确保它被选中)
    3. Settings -->安全-->未知Sources`(确保它被选中)
    4. Storage - >单击下拉右上角 - >USB computer connection - >确保"Camera (PTP)"检查
  2. 请确保您遵循Android platform guide.如果您收到“无效的项目介绍”,你可能只需要在Eclipse中的一个箱子输入一个项目介绍?另一件事,确保你在做Import - >Android - >Android Project from Existing Code。最后,听起来这可能是一个愚蠢的Eclipse环境问题,关于这个问题SO,here is another question

  3. 您列出的插件是旧的,它们是在Cordova 3.X出来之前制作的。在3.X中,使用了一个使用Cordova CLIPlugman的新插件管理系统来安装插件 - 唯一的问题是插件需要更新以使用这种新格式。你可以四处看看是否有人更新了这些插件(看GitHub的Fork页面是一个好方法)。否则,如果你找不到更新的插件,你可以尝试自己更新插件,遵循upgrade guides on the doc网站。要回答你的问题,java文件需要最终被复制到build文件夹中。在3.X中,文件存储在/ plugins /文件夹中,然后在运行cordova prepare时将其复制到/ platforms/android /文件夹,并在cordova compile中构建到cordova.jar中。您还可以阅读如何安装插件with just plugman.