首页 > 解决方案 > apk 文件中是否需要源文件(js)?

问题描述

在为我的项目发布第一个版本时,我发现 APK 文件APPNAME-release.apk包含我的源代码。
我项目的整个树位于apk 文件的assets文件夹中。我在tns build
的文档中找不到从包中排除源代码的任何选项。

标签: nativescriptreleasesource-code-protection

解决方案


当然,您的源代码是必需的,否则该应用程序将无效。即使您使用 Java for Android 构建应用程序,您的源代码仍然存在。反编译 APK 将为您提供所有 Java 源代码。

所以建议总是混淆你的源代码。使用 NativeScript,我们默认有 Webpack 和 UglifyJS,传递--bundle --env.uglify会使其难以阅读。您可以通过修改您的自由使用任何第三方 JS 混淆webpack.config.js


推荐阅读