3

我已经构建了一个简单的自定义应用程序,我们希望将其推送到我们的销售代表手机上。我使用带有 Android SDK 的 Eclipse 开发它,它是为 Android 版本编写的 1.5 并且最小 SDK 设置为 3。我已经使用私钥(而不是调试密钥)编译了该应用程序,并且所有内容都编译没有错误。当我通过电子邮件将 .apk 文件发送给几个用户进行测试时,他们在单击 .apk 文件时收到解析错误。以下是日志中的内容:

WARN/PackageInstaller(2873):解析清单时出现解析错误。停止安装

但是,当一位用户在 Gmail 中打开邮件时,他们可以选择安装 .apk 并且它可以安装和运行而没有任何问题。

谁能告诉我是否可以将 .apk 文件通过电子邮件发送给所需的人并直接从电子邮件中安装?我们还将 .apk 文件保存到 SD 卡并尝试从那里安装它,结果相同。我发现了一些关于在手机上安装文件管理器并使用它从 SD 卡安装的建议。但是,将其推送给我们的代表时,步骤越少越好。

任何帮助将不胜感激。

4

4 回答 4

5

谁能告诉我是否可以将 .apk 文件通过电子邮件发送给所需的人并直接从电子邮件中安装?

仅当发送电子邮件客户端在电子邮件消息中放置正确的 MIME 类型时。

通常使用基于 Web 的东西会更好地为您提供服务,或者手动设置(application/vnd.android.package-archive用作 MIME 类型),或者通过 Dropbox 之类的东西——将 APK 放在共享框中,使用 Android Dropbox 客户端的人可以简单地从那里。

于 2011-02-03T22:21:54.363 回答
4

不用担心。它的一个小问题。我也花了一周的时间,终于找到了解决方案。只需转到您的 manifest.xml 文件并执行休闲更改。

//uses-sdk android:minSdkVersion="14"

只需将其更改为

//uses-sdk android:minSdkVersion="3"

或我们的设备支持的任何较低级别的 sdk 版本。试试看。并回复,无论您是否满意。

于 2012-02-18T08:14:00.650 回答
2

我认为,您的 gmail 帐户有问题。因为我总是通过 gmail 帐户向我的客户发送 .apk 文件。直到我在附加和发送 .apk 文件时没有遇到任何问题。尝试使用其他 gmail 帐户进行确认。

于 2012-10-04T05:50:11.440 回答
1

当您的 sdk 软件版本与设备 sdk 版本不匹配时出现包错误检查适当的设备 sdk 版本并更改您的软件 sdk 版本如果您在 eclipse 中没有 sdk 版本,您可以按照以下步骤进行更改,只需从

Preferences->Android sdk and Avd manager->Available package

之后在项目资源管理器中选择 Project root->properties->Android 并相应地更改版本

于 2011-03-01T06:18:27.867 回答