使用Javacv编程android项目会出现异常

使用Javacv编程android项目会出现异常,android,android-ndk,proguard,javacv,Android,Android Ndk,Proguard,Javacv,嗨,我正在用Javacv开发一个应用程序。在我对构建进行升级之前,该应用程序运行良好。升级后,应用程序在jni函数调用处崩溃 -dontshrink -dontoptimize -dontpreverify -dontwarn android.support.** -keep class com.googlecode.javacv.** -dontwarn com.googlecode.javacv.** -keep class com.googlecode.javacpp.** -don

嗨,我正在用Javacv开发一个应用程序。在我对构建进行升级之前,该应用程序运行良好。升级后,应用程序在jni函数调用处崩溃

-dontshrink
-dontoptimize
-dontpreverify

-dontwarn android.support.**

-keep class com.googlecode.javacv.**
-dontwarn com.googlecode.javacv.**

-keep class com.googlecode.javacpp.**
-dontwarn com.googlecode.javacpp.**

-keepclasseswithmembernames class * {
    native <methods>;
}

-keepattributes *Annotation*
-dontshrink
-dontoptimize
-不要翻转
-dontwarn android.support**
-保留com.googlecode.javacv类**
-dontwarn com.googlecode.javacv**
-保留com.googlecode.javacpp类**
-dontwarn com.googlecode.javacpp**
-KeepClassSwithMemberNames类*{
本地人;
}
-keepattributes*注释*

我找不到任何解决我问题的答案。我没有犯这样的错误。谁能帮帮我。我正在使用最新版本的Javacv库。

您必须保留您的本机方法(您已经在这样做了),以及从本机代码调用的Java方法

您可以保留所有javacv和javacpp方法,如下所示:

-keep class com.googlecode.javacv.**{ *; }
-keepclassmembers class com.googlecode.javacv.** {
    <methods>;
}
-keep class com.googlecode.javacpp.**{ *; }
-keepclassmembers class com.googlecode.javacpp.** {
    <methods>;
}

请发布有问题的错误日志。
-dontwarn com.googlecode.javacv.**, com.googlecode.javacpp.**
-dontnote com.googlecode.javacv.**, com.googlecode.javacpp.**