You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The opencv libraries (in a directory like OpenCV-android-sdk/sdk/native/libs/arm64-v8a/) are the biggest files in the final apk -- and the only platform we're really supporting is arm64, so the others are wasted space. The other libopencv_java4.so files don't need to be in the apk, which should help a bit.
Beyond that, I'm not sure. 100MB seems excessive, it'd be interesting to see a list of what the largest files are inside it.
(extra trivia: for a while I was trying to statically link opencv to get the apk down into the 5MB range, but never got it working and got distracted by something else...)
thanks. i solve the problem through the following methods.
Android Studio Ladybug Feature Drop | 2024.2.2
OpenCV-android-sdk.4.8.1
splits {
// Configures multiple APKs based on ABI.
abi {
// Enables building multiple APKs per ABI.
enable true
// By default all ABIs are included, so use reset() and include to specify that we only
// want APKs for x86 and x86_64.
// Resets the list of ABIs that Gradle should create APKs for to none.
reset()
// Specifies a list of ABIs that Gradle should create APKs for.
// include "x86", "x86_64", "arm64-v8a", "armeabi", "armeabi-v7a"
include "arm64-v8a"
// Specifies that we do not want to also generate a universal APK that includes all ABIs.
universalApk false
}
}
No description provided.
The text was updated successfully, but these errors were encountered: