nativescript - apk 文件中是否需要源文件(js)?
问题描述
在为我的项目发布第一个版本时,我发现 APK 文件APPNAME-release.apk包含我的源代码。
我项目的整个树位于apk 文件的assets文件夹中。我在tns build
的文档中找不到从包中排除源代码的任何选项。
解决方案
当然,您的源代码是必需的,否则该应用程序将无效。即使您使用 Java for Android 构建应用程序,您的源代码仍然存在。反编译 APK 将为您提供所有 Java 源代码。
所以建议总是混淆你的源代码。使用 NativeScript,我们默认有 Webpack 和 UglifyJS,传递--bundle --env.uglify
会使其难以阅读。您可以通过修改您的自由使用任何第三方 JS 混淆webpack.config.js
推荐阅读
- loopbackjs - 是否有任何环回 3 功能可以帮助修改然后构建过滤器?
- python - 如何在 django 中显示动态下拉菜单?
- java - 为什么在ios系统中不能处理Android应用程序?
- php - 多数据库开发模式
- spring - spring post加载资源失败:服务器响应状态为400(错误请求)
- tfs - 如何找到我现在拥有的文件版本?
- php - 如何修复错误 Kohana_Exception [0]:Model_Emails 类中不存在类型属性
- java - 如何在 Java 中加入两个位集?
- python - 在 Mac OS 10.14 上安装 thrift_sasl
- mongodb - 使用过滤器时在mongodb中检索具有数组索引的数组