card-io / card.io-Android-source

The open-source code for the card.io-Android-SDK: provides fast, easy credit card scanning in mobile apps
Other
568 stars 375 forks source link

make.exe: *** No rule to make target `D:/card.io-Android-source/card.io/src/main/jni/libpng/card.io-dmz/processor_support.cpp' #142

Closed Chandrakala14 closed 6 years ago

Chandrakala14 commented 7 years ago

Hi,

You guys done awesome work, it saved my time.

I try to enhance card.io code so inside jni added libpng, but getting error as

**make.exe: * No rule to make target D:/card.io-Android-source/card.io/src/main/jni/libpng/card.io-dmz/processor_support.cpp', needed byD:\card.io-Android-source\card.io\src\main/obj/local/armeabi/objs/cardioDecider/card.io-dmz/processor_support.o'. Stop.

My Logcat :

[arm64-v8a] Install        : libcardioDecider.so => libs/arm64-v8a/libcardioDecider.so
[arm64-v8a] Install        : libcardioRecognizer.so => libs/arm64-v8a/libcardioRecognizer.so
[arm64-v8a] Install        : libcardioRecognizer_tegra2.so => libs/arm64-v8a/libcardioRecognizer_tegra2.so
[arm64-v8a] Install        : libopencv_core.so => libs/arm64-v8a/libopencv_core.so
[arm64-v8a] Install        : libopencv_imgproc.so => libs/arm64-v8a/libopencv_imgproc.so
[x86_64] Install        : libcardioDecider.so => libs/x86_64/libcardioDecider.so
[x86_64] Install        : libcardioRecognizer.so => libs/x86_64/libcardioRecognizer.so
[x86_64] Install        : libcardioRecognizer_tegra2.so => libs/x86_64/libcardioRecognizer_tegra2.so
[x86_64] Install        : libopencv_core.so => libs/x86_64/libopencv_core.so
[x86_64] Install        : libopencv_imgproc.so => libs/x86_64/libopencv_imgproc.so
[mips64] Install        : libjpgt.so => libs/mips64/libjpgt.so
[mips64] Install        : liblept.so => libs/mips64/liblept.so
[mips64] Install        : libpngt.so => libs/mips64/libpngt.so
[mips64] Install        : libtess.so => libs/mips64/libtess.so
[armeabi-v7a] Install        : libcardioDecider.so => libs/armeabi-v7a/libcardioDecider.so
[armeabi-v7a] Install        : libcardioRecognizer.so => libs/armeabi-v7a/libcardioRecognizer.so
[armeabi-v7a] Install        : libcardioRecognizer_tegra2.so => libs/armeabi-v7a/libcardioRecognizer_tegra2.so
[armeabi-v7a] Install        : libopencv_core.so => libs/armeabi-v7a/libopencv_core.so
[armeabi-v7a] Install        : libopencv_imgproc.so => libs/armeabi-v7a/libopencv_imgproc.so
make.exe: *** No rule to make target `D:/card.io-Android-source/card.io/src/main/jni/libpng/card.io-dmz/processor_support.cpp', needed by `D:\card.io-Android-source\card.io\src\main/obj/local/armeabi/objs/cardioDecider/card.io-dmz/processor_support.o'.  Stop.

Please help me to solve this issue.

JavadBadirkhanli commented 7 years ago

You have added card.io-dmz folder inside libpng folder. Add dmz folder inside jni folder.

Chandrakala14 commented 7 years ago

My dmz folder is inside jni , look at this image screenshot

JavadBadirkhanli commented 7 years ago

Check your libpng folder also. Maybe you put dmz folder inside it also. Anyway, you can also try this source. (https://github.com/rmtheis/tess-two) . If you need tess, lept, png and jpgt libs, this source is what you need.

Chandrakala14 commented 7 years ago

Inside libpng there is no dmz folder, I used tess-two only for lept,png and jpgt libs.

Chandrakala14 commented 7 years ago

Hi, can any one help me to solve this