我一直在尝试解决有关 Android 构建的问题,但不知道如何解决。基本上,我正在尝试使用 Gradle 构建一个 Android 项目。它运行完美,但最终 apk 的大小比我使用 Eclipse 构建时多 7MB。
当我解压缩 apk 时,我看到 JNI Libs 包含了两次。这与仅包含一次的 Eclipse 构建不同。这是我可以在 APK 中找到它们的路径:
- 库/armeabi
- 库/armeabi-v7a
- 主/jniLibs/armeabi
- 主/jniLibs/armeabi-v7a
在我的项目中,这两个文件位于:
- 安卓/app/src/main/jniLibs/armeabi
- android/app/src/main/jniLibs/armeabi-v7a
我有两个不同的 build.graddle 文件:
- 安卓/
- 安卓/应用/
它们都不包含与 JNI 库相关的任何内容。
要构建一个版本,我使用以下命令:
./gradlew assembleRelease
一切正常。我使用 Gradle 1.10。
我想知道是否有人遇到过这个问题并找到一个解决方案来避免将 JNI Libs 包含在 APK 中两次。
谢谢 :)