2012-02-01 82 views
4

我正在开发一个应用程序。 但是,当我完成我的应用程序开发并创建.apk时,是否应该将它签名或使其未签名,同时将我的应用程序发送给我的客户端以便在自己的设备上进行测试? 他不应该能够把这个APK作为作者放在市场上/他不应该未经我的许可分发。如何将android apk发送给客户端进行测试?

欢迎任何建议。 谢谢。

+3

你需要考虑的是用一个[定时炸弹](http://stackoverflow.com/questions/995719/android-trial-applications)创建一个试验 - 使用ProGuard进行混淆。这会给你一个最小的安全 - 但任何一个能够访问smali的人都会相对容易地移除定时炸弹。 – Jens 2012-02-01 11:22:51

回答

1

你可以用它在Windows驻留在你的调试键登录:用户名/ .android/debug.keystore

密码是:机器人

秒密码为:机器人

编辑:但是,如果该人有一些知识,他可以用另一把钥匙辞职,但你不能真正保护自己免受这种(afaik)的伤害。

+0

这并不能真正做* *任何事情 - 偷了他的应用程序的实际过程中,客户端必须做的是解包和重新包装,并与客户* *自己签署的许可应用程序。 – Jens 2012-02-01 11:10:55

+0

如果与Proguard混淆结合使用,此解决方案是否充分证明? – 2012-02-01 11:13:41

+2

编号Proguard只有在他们关心应用程序的来源时才会有所帮助(即,想要在其中改变它并改变它)。 – Jens 2012-02-01 11:14:25

0

你并不需要使用调试密钥签署,Android SDK中会自动完成,并通过调试密钥签名Android应用程序无法在市场上传,你可以在你的项目仓直供apk文件。

+0

为客户提供未签名或已签名的APK不会执行任何操作 - 无论使用何种签名 - 重新打包应用程序并使用属于客户端的签名对其进行签名都非常容易 - 甚至还需要客户端执行此操作如果他/她想要窃取应用程序并将其上传到Android Market自己。 – Jens 2012-02-01 11:13:15

+0

那么为什么不使用过期日期少于1年的私钥签名应用程序 – jeet 2012-02-01 11:35:31

+0

应用程序签名!=防盗保护。重新包装和*重新签署*该应用程序需要窃取应用程序并将其上传到客户市场帐户。 – Jens 2012-02-01 11:39:42

0

文件 - >出口 点击Android 选择 “导出Android应用程序” 指定路径

+1

您还可以在您的项目的bin文件夹中找到apk – aviz 2012-02-01 12:41:03

0

步骤:

在Android Studio中建立了产生APK

  1. 建设 - >生成APK
  2. 一旦APK产生 生成APK你得到弹出 的.apk(S)生成S- uccessfully。 显示在文件管理器中。
  3. 转到https://www.diawi.com/和注册,如果您是新用户,否则登录。
  4. 在上面的链接,你可能会发现选项“上传你的应用程序”。
  5. 里面那个盒子你麻“这里将&文件拖放的.ipa或.zip程序(.APP)的.apk”找到
  6. 所以拖放apk文件,或使用+添加文件(s)按钮浏览apk文件。
  7. 上传apk后点击发送按钮。
  8. 这将生成一个URL和条形码。
  9. 将该URL与想要测试构建的人员共享。
相关问题