Java 使用OpenCV和Nd4j的Android apk太大

Java 使用OpenCV和Nd4j的Android apk太大,java,android,opencv,nd4j,Java,Android,Opencv,Nd4j,我有一个android应用程序需要OpenCV和Nd4j库。 问题是,这个应用程序太大(几乎700MB),我不知道如何缩小它的尺寸 build.gradle: implementation fileTree(dir: 'libs', include: ['*.jar']) // https://mvnrepository.com/artifact/org.nd4j/nd4j-api implementation group: 'org.nd4j', name: 'nd4j-api', v

我有一个android应用程序需要OpenCV和Nd4j库。 问题是,这个应用程序太大(几乎700MB),我不知道如何缩小它的尺寸

build.gradle:

implementation fileTree(dir: 'libs', include: ['*.jar'])
    // https://mvnrepository.com/artifact/org.nd4j/nd4j-api
implementation group: 'org.nd4j', name: 'nd4j-api', version: '1.0.0-beta7'
implementation group: 'org.nd4j', name: 'nd4j-native-platform', version: '1.0.0-beta7'
implementation group: 'org.datavec', name: 'datavec-data-image', version: '1.0.0-beta7'

implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'org.tensorflow:tensorflow-lite:+'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
以下是apk本身:


如何减小大小?

我不是安卓开发人员,但你的底纹似乎有很多libs。你可能不应该对OpenCV进行着色是的,我知道,但是OpenCV对不同的体系结构使用该库,在这种情况下Nd4j比OpenCV大,我想删除不必要的库..试试这个:像这样?我不是android开发人员,但你的着色似乎有很多库。你可能不应该给OpenCV加阴影是的,我知道,但是OpenCV使用不同架构的库,在这种情况下Nd4j比OpenCV大,我想删除不必要的库..试试这个:像这样?