【问题标题】:Which one is my main app file installation?哪个是我的主要应用程序文件安装?
【发布时间】:2017-05-22 07:27:42
【问题描述】:

我是 android 的新手,根据一些研究,我已经为我的应用构建了一个 .apk 文件。有两个文件:

  • app-debug.apk
  • app-debug-unaligned.apk

我的问题有点重复 thisthis。但老实说,我仍然不明白。我只想知道,我应该在我的手机上安装哪一个?或者我应该购买哪一个作为应用程序?还有他们有什么区别?你知道,这不是很清楚:

这是一个两步过程。未对齐的 apk 只是一个中间产品。

请有人让我清楚吗?还有为什么他们的名字包含debug这个词?它们不是最终输出吗?

【问题讨论】:

标签: android android-studio output


【解决方案1】:

你会在 C:\Users\username\Desktop\new\projectname\app\build\outputs\apk 中找到你的输出 apk

这将是您的最终 apk,忽略所有其他 apk。

【讨论】:

    【解决方案2】:

    请有人让我清楚吗?还有为什么它们的名称包含调试字?它们不是最终输出吗?

    不,调试版本包含额外的代码,允许 Android Studio 将自己的应用程序运行进程附加到手机上以进行调试,例如设置断点,检查变量。公开此信息可能会允许其他人对您的应用进行逆向工程。

    如果您想在 Google Play 商店中放置一个 apk,您需要构建签名的 Release 版本。这是从 Android 工作室完成的:Build -> Generate Signed APK... 并在访问您的密钥库后选择 Release 作为您的构建类型。

    至于unaligned,根据链接的问题,它是一个中间文件,应该忽略。您链接的帖子中的答案比我解释得更好。

    【讨论】:

    • 我明白了,谢谢.. uvpote,只有一个问题,通过访问app-debug.apk,人们可以看到我的应用程序代码吗?
    • 不,不直接。但一般来说,让用户在他们不应该去的地方闲逛是个坏主意:) 另外发布的 APK 会更小。
    猜你喜欢
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 2022-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多