【问题标题】:After Compile In Android Studio My APK Contents Are Dated 1980?在 Android Studio 中编译后,我的 APK 内容是 1980 年的?
【发布时间】:2017-05-30 08:06:34
【问题描述】:

您好,我有一个相当小的问题,但从小角度来说这是一个大问题,因为 googleplay 一直因此拒绝我的应用程序。

这是我的问题: Screenshot the my apk contents

因此,在使用新创建的密钥库(或没有和未签名)编译后,我的 apk 中的所有文件都是 1980 年的日期,如上图所示。我的androidmanifest.xml也是一样的吗?

这真的很烦人,我在 stackoverflow 上尝试了时间戳方法,但没有任何成功。

我已经在 android studio 中完成了整个项目的设置和代码中的任何相关配置。我已经重新安装了 android studio jkd,ndk,sdk 还是一样。

非常感谢 Anit 帮助解决此问题。

谢谢

【问题讨论】:

  • 您在 PC 上的时间和日期是否正确?
  • 是的,我检查了操作系统的时间和日期以及我的 BIOS .. 这些是我检查的第一件事。. 在编译源目录中的文件之前,日期是正确的,编译后的日期只设置为 1980?

标签: android android-ndk timestamp


【解决方案1】:

这是故意的,它减少了 apk 之间的变化。

如果您想避免这种情况,可以将以下设置添加到您的 gradle.properties 文件中:

android.keepTimestampsInApk = true

根据我的测试,它只会更改 apk 中的一些时间戳(例如classes.dex)并保留一些时间戳(例如AndroidManifest.xml)。

来源:https://issuetracker.google.com/issues/37116029

【讨论】:

  • 确实如此,但它会影响您的 Instant Run
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-13
  • 2015-02-17
  • 1970-01-01
  • 1970-01-01
  • 2012-07-27
  • 2015-04-15
相关资源
最近更新 更多