Build issues

87 views
Skip to first unread message

Becca

unread,
Nov 11, 2009, 5:09:44 PM11/11/09
to zxing
Hi,

I'm following the "Getting Started" instructions to get zxing set up
on my android phone, and I keep getting a build error about
inconsistencies and recompiling. I originally ran into a build error
about classes.dex and found a post with a new dx.bat file that's
supposed to fix the issue. Now whenever I run the ant command though,
I get the error below (with or without the dx.bat fix). I've tried
removing the zxing directory and re-compiling, but same error. Is
there something else I need to re-do?

Thanks,

Becca


c:\Users\Rebecca\Documents\zxing-1.4\android>ant
Buildfile: build.xml
[setup] Project Target: Google APIs
[setup] Vendor: Google Inc.
[setup] Platform Version: 1.6
[setup] API level: 4
[setup] WARNING: Attribute minSdkVersion in AndroidManifest.xml
(3) is lower
than the project target API level (4)

dirs:
[echo] Creating output directories if needed...

resource-src:
[echo] Generating R.java / Manifest.java from the resources...

aidl:
[echo] Compiling aidl files into Java classes...

compile:
[javac] Compiling 1 source file to c:\Users\Rebecca\Documents
\zxing-1.4\andr
oid\bin\classes
[unzip] Expanding: c:\Users\Rebecca\Documents\zxing-1.4\core
\core.jar into c
:\Users\Rebecca\Documents\zxing-1.4\android\bin\classes
[mkdir] Created dir: c:\Users\Rebecca\Documents\zxing-1.4\android
\optimized
[java] ProGuard, version 4.4
[java] Reading input...
[java] Reading program directory [C:\Users\Rebecca\Documents
\zxing-1.4\andr
oid\bin\classes]
[java] Reading library jar [C:\android-sdk-windows\platforms
\android-1.6\an
droid.jar]
[java] Reading library jar [C:\android-sdk-windows\add-ons
\google_apis-4-r0
1\libs\maps.jar]
[java] Initializing...
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced field 'com.google.zxing.common.BitMatrix image' in class
com.google.
zxing.client.android.R
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced field 'int bitOffset' in class
com.google.zxing.client.android.R$att
r
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced field 'int byteOffset' in class
com.google.zxing.client.android.R$at
tr
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced field 'byte[] bytes' in class
com.google.zxing.client.android.R$attr

[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced field 'com.google.zxing.Reader delegate' in class
com.google.zxing.c
ommon.DecoderResult
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced method 'int[] blackWhiteRange(int,int,int,int,boolean)' in
class com
.google.zxing.client.android.R
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced method 'com.google.zxing.ResultPoint findCornerFromCenter
(int,int,in
t,int,int,int,int,int,int)' in class com.google.zxing.client.android.R
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced method 'com.google.zxing.Result decode$4e257919
(com.google.zxing.cli
ent.android.Intents,java.util.Hashtable)' in class
com.google.zxing.common.Decod
erResult
[java] Warning: com.google.zxing.client.android.Contents$Format:
can't find
referenced method 'com.google.zxing.Result decode$4e257919
(com.google.zxing.cli
ent.android.Intents,java.util.Hashtable)' in class
com.google.zxing.Reader
[java] Warning: com.google.zxing.client.android.Intents
$SearchBookContents:
can't find referenced field 'com.google.zxing.Reader delegate' in
class com.goo
gle.zxing.common.DecoderResult
[java] Warning: com.google.zxing.client.android.Intents
$SearchBookContents:
can't find referenced method 'com.google.zxing.Result decode$4e257919
(com.googl
e.zxing.client.android.Intents,java.util.Hashtable)' in class
com.google.zxing.c
ommon.DecoderResult
[java] Warning: com.google.zxing.client.android.Intents
$SearchBookContents:
can't find referenced method 'com.google.zxing.Result decode$4e257919
(com.googl
e.zxing.client.android.Intents,java.util.Hashtable)' in class
com.google.zxing.R
eader
[java] Warning: com.google.zxing.client.android.DecodeThread:
can't find re
ferenced method 'com.google.zxing.Result decodeWithState$5695b96a
(com.google.zxi
ng.client.android.Intents)' in class
com.google.zxing.MultiFormatReader
[java] Warning: com.google.zxing.client.android.Intents$Encode:
can't find
referenced field 'com.google.zxing.Reader delegate' in class
com.google.zxing.co
mmon.BitSource
[java] Warning: com.google.zxing.client.android.Intents$Encode:
can't find
referenced method 'com.google.zxing.Result[] decodeMultiple
$2342e266$1dab1897(co
m.google.zxing.client.android.Intents)' in class
com.google.zxing.common.BitSour
ce
[java] Warning: com.google.zxing.client.android.Intents$Encode:
can't find
referenced method 'void doDecodeMultiple$2562da04
(com.google.zxing.client.androi
d.Intents,java.util.Hashtable,java.util.Vector,int,int)' in class
com.google.zxi
ng.common.BitSource
[java] Warning: com.google.zxing.client.android.Intents$Encode:
can't find
referenced method 'com.google.zxing.Result decode$4e257919
(com.google.zxing.clie
nt.android.Intents,java.util.Hashtable)' in class
com.google.zxing.Reader
[java] Warning: there were 17 unresolved references to program
class member
s.
[java] Your input classes appear to be inconsistent.
[java] You may need to recompile them and try again.
[java] Alternatively, you may have to specify the
options
[java] '-dontskipnonpubliclibraryclasses' and/or
[java] '-dontskipnonpubliclibraryclassmembers'.
[java] java.io.IOException: Please correct the above warnings
first.
[java] at proguard.Initializer.execute(Initializer.java:308)
[java] at proguard.ProGuard.initialize(ProGuard.java:210)
[java] at proguard.ProGuard.execute(ProGuard.java:85)
[java] at proguard.ProGuard.main(ProGuard.java:499)

BUILD FAILED
c:\Users\Rebecca\Documents\zxing-1.4\android\build.xml:193: Java
returned: 1

Total time: 7 seconds
c:\Users\Rebecca\Documents\zxing-1.4\android>

Sean Owen

unread,
Nov 11, 2009, 6:29:56 PM11/11/09
to zxing
Try "ant clean" first. It's trying to recompile against heavily-
modified bytecode output by Proguard and that doesn't work. I have the
same issue. I bet there is a better way to do this but I just "clean"
first if I've already built the code before.

Becca

unread,
Nov 11, 2009, 11:42:28 PM11/11/09
to zxing
That did the trick. Thank you!
Reply all
Reply to author
Forward
0 new messages