Amazon Marketplace 应用程序因包含 Eclipse 设置文件而被拒绝
Posted
技术标签:
【中文标题】Amazon Marketplace 应用程序因包含 Eclipse 设置文件而被拒绝【英文标题】:Amazon Marketplace app rejected for containing Eclipse settings file 【发布时间】:2011-12-31 14:02:45 【问题描述】:我目前正在尝试将我的应用提交到亚马逊商城。今天我收到了来自应用测试团队的以下电子邮件:
由于以下原因,您最近提交的 RSS 警报处于待处理状态:
我们无法发布您的应用进行测试。您的 APK 中似乎包含以下文件:.settings/org.eclipse.core.resources.prefs 请删除此文件并重新提交您的 APK。
请更正我们在您提交的应用中发现的问题,以便我们继续努力在 Appstore 中获取它。
问题是,我看不到 .settings 文件夹最初是如何进入 APK 构建的。它既没有列在我的 android 设置中,也没有列在我的 Java 构建路径设置中。那么我哪里错了呢?
截图:
非常感谢。
【问题讨论】:
.settings 目录是否列在 Eclipse 的项目窗格中?如果是这样,您可以右键单击它并选择“从项目中排除”或类似的东西。 是的,但没有排除它的选项。 好的。我认为可能有类似的东西,但我可能是错的。我目前使用的机器上没有 Eclipse,所以我现在无法检查。 【参考方案1】:由于在团队环境中工作,我养成了将应用程序源代码和资源保存在与工作区和项目设置不同的目录树中的习惯。例如:
/home/workspaces/projectname
/home/sources/projectname
我不知道这是否是您的确切问题,但我认为这可能有助于防止使用您的代码构建 Eclipse 元数据。
【讨论】:
谢谢,我会试试看。您是否知道任何有关如何将工作区文件与现有项目中的源文件分开的文档? @Michael,虽然我不确定在哪里,但可能有文档。我通常做的是在创建项目后,在某处为源创建一个空目录并在项目设置中链接到它。在上面的第二个屏幕截图中,我相信它是“链接源...”按钮。建立该链接后,我通常会从该列表中删除默认文件夹,这样我就不会意外在这些文件夹中创建新的源文件。 对,我刚刚创建了一个新的测试 Android 项目,该项目中不存在 .settings 文件夹。它可能是以前版本的 Eclipse 或 ADT 的残余,所以我暂时将其删除。 .settings 文件夹受版本控制,以防删除它会导致任何并发症。让我们希望这足以让亚马逊的船漂浮起来! 没用。亚马逊只是出于同样的原因拒绝了它。无论如何,我都会给你积分,因为我宁愿放弃亚马逊。一直在阅读一些关于他们的 T&C 的 rather disturbing 内容。【参考方案2】:要解决此问题,请删除项目源文件夹 (lib.metadata.plugins\org.eclipse.core.runtime.settings) 中名为 org.eclipse.core.resources.prefs
的文件。
【讨论】:
以上是关于Amazon Marketplace 应用程序因包含 Eclipse 设置文件而被拒绝的主要内容,如果未能解决你的问题,请参考以下文章
无法登录Neo4j - AWS EC2 Marketplace
如何将重新配置的 apk 文件从 Amazon Appstore 导入 Eclipse 以进行签名
Amazon 的物联网之路:致世界领先的物联网战略领导者的 10 个原则