你好,我有一个相当小的问题,但在某种程度上它是一个大问题,因为 googleplay 一直因此拒绝我的应用。
这是我的问题: Screenshot the my apk contents
所以我的 apk 中的所有文件在使用新创建的 keystore (或没有和未签名的)编译后都是 1980 年的日期,如上图所示。我的androidmanifest.xml也是一样的?
这真的很烦人,我已经在 stackoverflow 上尝试了时间戳方法,但没有成功。
我已经在 android studio 中检查了整个项目,以便在设置和代码中进行任何相关配置。我已经重新安装了 android studio jkd、ndk、sdk,但还是一样。
非常感谢 Anit 帮助解决此问题。
谢谢
最佳答案
这是故意的,它减少了 apk 之间的变化。
如果您想避免这种情况,您可以将以下设置添加到您的 gradle.properties
文件中:
android.keepTimestampsInApk = true
根据我的测试,它只会更改 apk 中的一些时间戳(例如 classes.dex
)并保留一些时间戳(例如 AndroidManifest.xml
) .
关于android - 在 Android Studio 中编译后,我的 APK 内容是 1980 年的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44256802/