在使用android.mk构建android系统应用程序时,使用zbar.jar运行时崩溃
感谢您的帮助。在使用android.mk构建android系统应用程序时,使用zbar.jar运行时崩溃,android,zbar,Android,Zbar,感谢您的帮助。 谢谢尝试用BUILD\u MULTI\u prebuild替换本地\u SRC\u文件。我找到了问题的答案。添加带有false值的LOCAL_PROGUARD_ENABLED标志解决了我的问题。 添加此项将导致不优化jar文件,从而将数据变量保留在Image类中。 我希望它能对面临类似问题的人有所帮助。 谢谢系统构建使用proguard文件来自:build\core\proguard.flags 如果必须定义自定义proguard,那么在Android.mk中需要提到文件路径:L
谢谢尝试用BUILD\u MULTI\u prebuild替换本地\u SRC\u文件。我找到了问题的答案。添加带有false值的LOCAL_PROGUARD_ENABLED标志解决了我的问题。 添加此项将导致不优化jar文件,从而将数据变量保留在Image类中。 我希望它能对面临类似问题的人有所帮助。
谢谢系统构建使用proguard文件来自:build\core\proguard.flags 如果必须定义自定义proguard,那么在Android.mk中需要提到文件路径:LOCAL\u proguard\u FLAG\u FILES:=proguard-project.txt 在proguard-project.txt中: -保持类net.sourceforge.zbar.*{*;}
这会解决你的问题。。我亲自测试过:)Nikita Tiwari,我也试过这个标志,不管怎样,我找到了答案
Hi I am trying to build an system application in android build system which uses <zbar.jar> file" and "armeabi-v7a\libiconv.so" ,"armeabi-v7a\libzbarjni.so libs".
I get error as
I have added dependencies in android.mk as below:
LOCAL_STATIC_JAVA_LIBRARIES := libzbar
LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += libzbar:libs/zbar.jar
include $(CLEAR_VARS)
LOCAL_MODULE := libiconv
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := libiconv.so
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := libzbarjni
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := .so
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := libzbarjni.so
include $(BUILD_PREBUILT)
i have also enabled
"proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt" line in project.properties and
added "-keep class net.sourceforge.zbar.** { *; }" in progaurd.cfg file.