0

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

我已经添加了 androidcordova add platforms android并正确构建。

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

运行 android 项目时发生错误。构建文件:...Demo\platform\android\build.xml。错误:无法将 apk 安装到设备

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

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

无效的项目描述原因:。项目描述无效

如何克服这个错误?

3 - 我想安装外部插件,例如 - https://github.com/ClickInnovate/CordovaPhoneGapPlugins/tree/master/Android/SocialMessage - https://github.com/phonegap/phonegap-plugins/tree/master/Android /StatusBarNotification 据说是复制src文件夹中的java文件,但是,我复制原始项目或构建的java文件(在plateform目录中)

4

1 回答 1

2
  1. 如果你运行cordova run android -d,你会看到额外的调试信息打印到控制台,希望能帮助你缩小问题的范围。我从未见过您遇到的错误,但是要设置您的设备以进行调试,您应该按照以下步骤操作。根据您的 Android 设备和版本,某些步骤可能会有所不同或不需要:

    1. Settings--> 点击"About Tablet"--> 点击Build Number7 次激活"Developer mode"
    2. Settings--> Developer options--> USB Debugging(确保已选中)
    3. Settings -->安全-->未知来源`(确保已选中)
    4. Storage--> 点击右上角的下拉菜单 --> USB computer connection--> 确保"Camera (PTP)"选中
  2. 请确保您遵循Android 平台指南。如果您收到“无效的项目描述”,您可能只需要在 Eclipse 的其中一个框中输入项目描述?另一件事,确保你正在做Import--> Android--> Android Project from Existing Code。最后,听起来这可能是一个愚蠢的 Eclipse 环境问题,这是关于这个问题的另一个问题。

  3. 您列出的插件很旧,它们是在 Cordova 3.X 出现之前制作的。在 3.X 中,使用Cordova CLIPlugman的新插件管理系统用于安装插件 - 唯一的问题是插件需要更新才能使用这种新格式。您可以四处查看是否有人更新了这些插件(查看 GitHub 上的 Fork 页面是一种好方法。)否则,如果您找不到更新的插件,您可以尝试按照升级指南自行更新插件文档网站。要回答您的问题,最终需要将 java 文件复制到构建文件夹中。在 3.X 中,文件存储在 /plugins/ 文件夹中,然后在运行时复制到 /platforms/android/ 文件夹中cordova prepare, 并且在您这样做时内置在 cordova.jar 中cordova compile。您还可以阅读有关如何仅使用 plugman 安装插件的信息。

于 2013-10-16T14:10:20.233 回答