【问题标题】:Can't import or create new project from samples or downloads on Android/Eclipse无法从 Android/Eclipse 上的示例或下载中导入或创建新项目
【发布时间】:2011-06-21 15:42:12
【问题描述】:

基本上,我需要帮助导入下载的源或从示例源程序创建项目。如果有人可以指出我那里或发布步骤,我正在寻找这两种方法的分步说明。

我对 Android/Eclipse 非常陌生。我已经安装了环境并成功编写了一个非常小的应用程序,该应用程序可以在模拟器和我的真实 Droid X 上运行。但是,我无法将任何 Android 示例无错误地放入项目中。我尝试过导入、从现有源创建等等,但到处都是错误。

然而,我成功地创建了一个新的空项目,然后将组件一次一个地带入项目,为每个文件键入或粘贴代码。我会根据需要将鼠标悬停在上面并导入 Android 和其他组件。例如,WiktionarySimple 运行时只进行了几处更改和几条警告,我不理会它们。 (我必须在下面的语句中添加 'formatted="false"...)

<string name="template_user_agent" formatted="false">"%s/%s (Linux; Android)"</string>
<string name="template_wotd_title" formatted="false">"Wiktionary:Word of the day/%s %s"</string>

但必须有一种更简单的导入方式!我已经完成了直观的操作,并且按照我找到的说明进行了操作,但无济于事。谁能给我一份关于如何从现有源或从我从网上下载的源导入或创建项目的完整列表?

【问题讨论】:

    标签: android eclipse import sample


    【解决方案1】:

    第 1 步:启动一个新的 Android 项目

    第 2 步:在 Android 项目向导的第一页中,选择“从现有源创建项目”单选按钮,然后单击“浏览”按钮并找到包含该项目的目录

    第 3 步:调整设置以适合,然后按完成

    步骤#4:如果需要(不确定是否不再存在),右键单击项目名称,然后从上下文菜单中选择 Build Path > Configure Build Path,并确保检查清单中的 Android 条目

    【讨论】:

    • 我在做前三个步骤,但不是最后一个。如果我尝试在 API 级别 8 设置的示例“Wictionary”,则未检查 Android 条目。如果我将 API 级别设置为 3(应用程序需要?)它已经被检查过。然而,在这两种情况下,我仍然遇到很多错误,我不知道从哪里开始修复它们:lookup.xml:50:错误:错误:不允许字符串类型(在“layout_width”,值为“match_parent”) .; searchable.xml:17:错误:错误:找不到与给定名称匹配的资源(在“提示”处,值为“@string/search_hint”)。 ...甚至更多的源错误...
    • @CommonsWare,以同样的方式重新分发源,是导出项目的方法吗?
    • @Vass:打败我。我总是将此类项目设置为从 Eclipse 和命令行构建,并且我使用命令行方法来分发代码。
    【解决方案2】:

    很可能您没有错误地导入这些项目,而只是遇到了导入项目时出现的常见问题。

    例如,涉及添加formatted="false" 的问题很常见,这是由于aapt 的严格性发生了变化,this question 对此进行了解释。示例项目很可能是在更改之前创建的,并且此后一直没有更新。

    涉及formatted="false" 的错误也可能导致更多错误,因为该错误之后的任何 xml 通常不会被解析,因此在它之后声明的任何资源都是未知的。所以错误No resource found that matches the given name (at 'hint' with value '@string/search_hint') 和其他类似的错误通常是由于formatted="false" 错误。我建议用formatted="false" 修复所有的% 符号错误,然后让它重建,看看还有多少错误。

    至于String types not allowed (at 'layout_width' with value 'match_parent'),在stackoverflow 上快速搜索说这是因为FILL_PARENT 在Android 2.2 中被MATCH_PARENT 替换。因此,您需要将项目的 sdk 设置为 Android 2.2 或更高版本。这也是该问题的link。

    【讨论】:

      【解决方案3】:

      这发生在我导入维基词典样本时,我找到了解决方案。

      1. 通过现有代码导入项目
      2. 右键单击项目并选择属性
      3. 在“Android”选项卡中,默认选择是最低 API。将其更改为最新(最高 API)
      4. 点击确定。
      5. 清理并构建您的项目,错误就会消失

      (可能是可选的) 6.更改Android Manifest中的target和Minimum SDK

      【讨论】:

        猜你喜欢
        • 2011-03-05
        • 2011-06-28
        • 2021-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-24
        • 1970-01-01
        • 2019-11-16
        相关资源
        最近更新 更多