发布项目的第一个版本时,我发现APK文件 APPNAME-release.apk 包含我的源代码。
我项目的整个树都位于apk文件的 assets 文件夹中。
在 tns build 的文档中找不到任何从捆绑软件中排除源代码的选项。
答案 0 :(得分:0)
当然,您的源代码是必需的,否则该应用程序将无效。即使您使用Java for Android构建应用程序,您的源代码仍然存在。反编译APK将为您提供所有Java源代码。
因此,建议始终对源代码进行混淆。使用NativeScript,默认情况下我们具有Webpack和UglifyJS,传递--bundle --env.uglify
将使其难以阅读。您可以通过修改webpack.config.js