如果您正在使用 Eclipse,您可以右键单击该项目并选择“Android 工具 > 导出未签名应用程序”(如果需要,也可以选择已签名应用程序)。
但是,我不知道 Android 是否允许安装未签名的应用程序。可能不是,这是我的猜测。
你有什么不想签的理由吗?真的不难。
如果您在 Mac 或 Linux 上工作,则可以从命令行轻松完成:
如果您的系统上安装了 Java,则 keytool 应该已经在您的路径中。您还需要将androidsdk /tools/ 放在您的路径中,或者您可以在需要时输入完整路径。
只需给出以下命令:
keytool -genkey -alias JuiCe -validity 20000 -keystore ~/.android/my-keystore
jarsigner -keystore ~/.android/my-keystore myApplication.apk JuiCe
zipalign -v 4 myApplication.apk myapp.zip
然后将 myapp.zip 发送给您的用户。
编辑添加:
我认为 yorkw 有更好的答案。
我还想提一下,Eclipse 用来为您的 apk 签名的调试签名应该有效。我怀疑该 apk 在交付给您的用户时以某种方式损坏。或者你可能安装错了。
首先,在接收设备上,您需要转到Settings > Applications并检查Unknown sources。
接下来,如果 adb 可用,请执行“adb install myapp .apk”。
如果 adb 不可用,请将 apk 文件放在 sdcard 上的某个位置并运行文件管理器(OIFileManager 或 Astro 是不错的选择)。文件管理器将允许您在设备上安装 apk。
您还可以让您的用户从 Internet 下载 apk。然后浏览器的下载菜单项将允许您安装它。