通过 Eclipse 生成的 APK 是不是被接受?

Posted

技术标签:

【中文标题】通过 Eclipse 生成的 APK 是不是被接受?【英文标题】:APKs generated through Eclipse are accepted or not?通过 Eclipse 生成的 APK 是否被接受? 【发布时间】:2017-01-15 06:46:41 【问题描述】:

我对 android 开发有点陌生。

我有一个使用 Apache cordova 插件的混合应用程序。

我正在使用 eclipse 生成 APK。

但是当我发布 APK 时,Google Play 商店拒绝它说:

应用更新被拒绝

您的 APK 因包含违反恶意行为政策的安全漏洞而被拒绝。 警报页面包含有关如何解决问题的更多信息。如果您提交了更新,您的应用的旧版本仍会在 Google Play 上发布。

而且,当我点击警报页面时,会出现以下错误:

安全警报:

您的应用正在使用包含一个或多个安全漏洞的 Apache Cordova 版本。请参阅这篇 Google 帮助中心文章了解详细信息,包括修复应用的截止日期。

我已经尝试了以下方法:

    更新android平台(cordova platform update android),但没有正面结果。

    由于出现错误,我无法更新所有的 cordova 插件。 (想知道这是否是问题所在)

    我正在使用 Eclipse IDE 构建此 APK,并查看了此 ADT 插件发行说明 https://developer.android.com/studio/tools/sdk/eclipse-adt.html,其中说:不再支持 Eclipse ADT 插件

最终我会将我的项目导入 Android Studio,但我想立即更新应用程序,这就是为什么仍然使用 Eclipse。

如果 Eclipse 是原因,那么我需要立即将我的应用导入 Android Studio。

我想弄清楚最后两点中的哪一点导致我的应用被拒绝。

另外,如果这些都不负责任,那么我的应用被拒绝的可能原因是什么。

提前致谢。

【问题讨论】:

【参考方案1】:

无论您在何处开发代码,APK 都是 APK。您可以在 Eclipse、Android Studio 中编写代码,也可以在您喜欢的纯文本编辑器中编写代码。无论您使用哪种编辑器,最终的 APK 都将无法区分。

这种情况下的错误似乎很明显 - 您的 Cordova 版本存在已知漏洞,您需要对其进行更新。

运行cordova platform version android 以检查您的版本。您收到的错误消息将显示低于 4.1.1 的任何内容。

最好的方法可能是升级到 5.x,as detailed here。

【讨论】:

平台 6.x 可以工作吗?我已经尝试升级到 6.x。

以上是关于通过 Eclipse 生成的 APK 是不是被接受?的主要内容,如果未能解决你的问题,请参考以下文章

怎么用android studio生成apk文件

如何使用 Eclipse 压缩 .apk 文件?

使用eclipse生成apk文件以将应用程序提交到亚马逊的最佳方法是啥?

如何仅使用 Eclipse Android ADT 构建和生成 apk? [复制]

Android .mk文件 如何编译生成apk文件?

如何把ndk编译出来的可执行文件伪装成so打包到apk中