Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在使用android.mk构建android系统应用程序时,使用zbar.jar运行时崩溃_Android_Zbar - Fatal编程技术网

在使用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.