【问题标题】:Using Virtual Box with Ubuntu 64-bit, can't get Cordova to add android platform to project在 Ubuntu 64 位上使用 Virtual Box,无法让 Cordova 将 android 平台添加到项目中
【发布时间】:2014-03-15 14:20:19
【问题描述】:

早安,

我在向通过 CLI 创建的 Cordova 项目添加平台时遇到困难。

我做了什么:

我已在 Virtual Box 中安装了 Ubuntu 64 位 12.04 LTS。 我删除了包含的 java 并添加了 jdk-7 我添加了适用于 Android 的 sdk,当我在终端中键入“android”时,我得到了 Android SDK 管理器,我已经运行了所有更新并安装了所有工具。 我已将 Eclipse 安装为 IDE

当我创建项目时,它创建得很好,但是当我尝试添加平台时,它不会添加平台,但它也没有出错。我检查了创建文件的所有者/组,它们是我的,但我也尝试过“sudo cordova platform add android”,它给出了相同的结果。这是我的终端窗口的粘贴:

/-------------------- 终端粘贴开始-------/

jcmacon@jcmacon-VirtualBox:~/WebDev$ cordova create seTest com.seTest "SE Test"

在“/home/jcmacon/WebDev/seTest”位置创建一个名称为“SE Test”、ID 为“com.seTest”的新cordova 项目

jcmacon@jcmacon-VirtualBox:~/WebDev$ cd seTest

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest$cordova平台添加android

正在创建安卓项目...

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest$cordova 平台 ls

已安装平台:

可用平台:android、blackberry10、firefoxos、ubuntu

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest$ cd 平台/

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest/platforms$ ls

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest/platforms$ ls -l

共 0 个

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest/platforms$cordova -v

3.4.0-0.1.3

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest/platforms$ ant -version

Apache Ant(TM) 版本 1.8.2 于 2011 年 12 月 3 日编译

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest/platforms$ cd ..

jcmacon@jcmacon-VirtualBox:~/WebDev/seTest$ ls -l

总共 24 个

-rw-rw-r-- 1 jcmacon jcmacon 488 Mar 15 08:50 config.xml

drwxrwxr-x 2 jcmacon jcmacon 4096 Mar 15 08:50 hooks

drwxrwxr-x 2 jcmacon jcmacon 4096 Mar 15 08:50 合并

drwxrwxr-x 2 jcmacon jcmacon 4096 Mar 15 08:50 平台

drwxrwxr-x 2 jcmacon jcmacon 4096 Mar 15 08:50 插件

drwxrwxr-x 5 jcmacon jcmacon 4096 Mar 15 08:50 www

/--------- 终端粘贴结束 ---------/

请帮我找出问题所在。我搜索了谷歌并尝试了我能找到的所有解决方案。这是使其在 Virtual Box 中运行的第三次尝试。没有任何效果。

感谢您的帮助。

【问题讨论】:

  • 我的朋友你遇到了什么错误?
  • 就是这个问题,没有错误,只是没有添加平台。
  • 我在这里没有看到任何错误。请澄清
  • 当我使用命令“cordova platform add android”时,我收到“Creating android project...”消息,然后它会返回提示而不复制任何文件。当我查看项目的平台文件夹时,没有 android 文件夹,当我运行命令“cordova 平台 ls”时,我得到响应“已安装的平台:然后换行和可用平台:android、blackberry10、firefoxos、ubuntu "
  • 在“cordova platform add android -d”上调试再次运行命令,这将为您提供更多信息

标签: android ubuntu cordova ant


【解决方案1】:

我不知道它是否有帮助,但使用共享文件夹 (vboxsf) 似乎会产生比解决问题更多的问题。

我最终在来宾文件系统上进行开发并将我的二进制文件复制到我的 Windows 主机以便能够进行测试。

【讨论】:

    猜你喜欢
    • 2014-03-26
    • 1970-01-01
    • 2014-12-06
    • 2016-03-29
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多