Re: [Simple-support] java.lang.VerifyError on Android
Brought to you by:
niallg
|
From: Niall G. <gal...@ya...> - 2011-04-21 22:14:24
|
Hi,
I will take a look, which version of android are you using?
Thanks,
Niall
--- On Thu, 21/4/11, James Oltmans <Jam...@ip...> wrote:
> From: James Oltmans <Jam...@ip...>
> Subject: RE: [Simple-support] java.lang.VerifyError on Android
> To: "Niall Gallagher" <gal...@ya...>, "sim...@li..." <sim...@li...>
> Received: Thursday, 21 April, 2011, 2:02 PM
> This is all it would tell me
>
> Stack Trace:
> 04-19 12:30:21.454: INFO/TestRunner(5184): failed:
> testSerialize(com.iphase3.android.concert.test.SimpleXmlTest)
> 04-19 12:30:21.454: INFO/TestRunner(5184): ----- begin
> exception -----
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> java.lang.VerifyError:
> org.simpleframework.xml.core.StructureBuilder
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Scanner.<init>(Scanner.java:89)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.ScannerFactory.getInstance(ScannerFactory.java:66)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Support.getScanner(Support.java:170)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Support.getName(Support.java:232)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Source.getName(Source.java:250)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Traverser.getName(Traverser.java:284)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Traverser.write(Traverser.java:203)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Traverser.write(Traverser.java:186)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1187)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1169)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1147)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1266)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1248)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1229)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> org.simpleframework.xml.core.Persister.write(Persister.java:1208)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> com.iphase3.android.concert.test.SimpleXmlTest.testSerialize(SimpleXmlTest.java:32)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> java.lang.reflect.Method.invokeNative(Native Method)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> java.lang.reflect.Method.invoke(Method.java:521)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestCase.runTest(TestCase.java:154)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestCase.runBare(TestCase.java:127)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestResult$1.protect(TestResult.java:106)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestResult.runProtected(TestResult.java:124)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestResult.run(TestResult.java:109)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> junit.framework.TestCase.run(TestCase.java:118)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:520)
> 04-19 12:30:21.534: INFO/TestRunner(5184):
> at
> android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1606)
> 04-19 12:30:21.534: INFO/TestRunner(5184): ----- end
> exception -----
>
> Code:
> Here’s the code (the error occurs on
> “serializer.write(example, result);” according to the
> stack trace):
> import java.io.File;
>
> import android.os.Environment;
> import android.test.AndroidTestCase;
> import android.test.AssertionFailedError;
>
> import org.simpleframework.xml.Serializer;
> import org.simpleframework.xml.core.Persister;
>
> public class SimpleXmlTest extends AndroidTestCase
> {
>
> public static final String TEST_DIR =
> "ConcertTestDir";
> public void testSerialize() {
> Serializer serializer = new
> Persister();
> Example example = new
> Example("Example message", 123);
> final File baseDir = new File(
> Environment.getExternalStorageDirectory() + File.separator +
> TEST_DIR + File.separator );
> File result = new
> File(baseDir.getAbsolutePath()+"example.xml");
> try {
>
> serializer.write(example, result);
> } catch ( Exception e ) {
>
> System.out.println("Exception thrown of type:
> "+e.getClass().getName());
>
> e.printStackTrace();
> throw new
> AssertionFailedError("Serializer failed with: "+e);
> }
> result.delete();
> }
> }
>
> -----Original Message-----
> From: Niall Gallagher [mailto:gal...@ya...]
>
> Sent: Thursday, April 21, 2011 2:54 PM
> To: sim...@li...;
> James Oltmans
> Subject: RE: [Simple-support] java.lang.VerifyError on
> Android
>
> What was the problem with 2.5.2? The VerifyError in the
> StructureBuilder was fixed in 2.5.2.
>
>
|