[android-developers] Re: Attempt to include a core VM class in something other than a core library

2008-10-07 Thread Adriano Crestani

Hi Jakob,

I already did it, I generated the .apk file using the ant script
(adding the --core-library option). Then I replaced the .apk file that
eclipse generates by this one created by ant script. But I'm getting
this error message:

[2008-10-07 20:44:40 - calculator-android] Could not find calculator-
android.apk!

I dont understand, the .apk file is in the same folder it was supposed
to be and with the same name it was supposed to have. I also disabled
the android builders. I think that the android builders dont only
compile and pack the .apk...but I think it also installs on the
emulator the .apk.

Did you need to do something else to run the .apk in the emulator from
the eclipse?

Thanks in advance,
Adriano Crestani


On Sep 29, 3:20 pm, Jakob Sachse [EMAIL PROTECTED] wrote:
 Hello Oscar,

 I had the same trouble.

 you may want to read this:

 http://groups.google.com/group/android-developers/browse_thread/threa...

 I didn't find the option to pass ADT (the eclipse plugin) the --core-
 library option, too. That's
 why i used the activityCreator tool (you'll find that in the
 developement and debug section) to create a raw project. The only
 reason for doing so was to get a
 generated build.xml ant script. I imported that into eclipse. You can
 then insert the --core-library option into imported build.xml. Note,
 eclipse will still fail while
 trying to build the project. It's a good idea to turn off build
 automaticly. Instead use
 the ant view to build your project. I had issues with the .bat file
 that
 is supposed feed dx -dexthe correct parameters. Here is my topic
 regarding that:

 http://groups.google.com/group/android-developers/browse_thread/threa...

 I hope that will help you,
 - Jakob.

 There is another topic I opend regarding this issue.

 On 29 Sep., 20:26, UBZack [EMAIL PROTECTED] wrote:

  Hi Oscar,

  I was getting this error because my fileset dir= in thedexcall of
  my ant build.xml was pointing to a directory with many, many jar files
  in it, most of which were referencing javax classes (which, of course,
  you can/should never do in Android), and I fixed this problem by
  copying the one external lib that I actually needed, which is Apache's
  commons-codec.jar from that directory and into its own directory,
  which I then had fileset dir= point to in my build file'sdexcall.
  I then rebuilt, and the error went away.

  So my guess is that, unlike commons-codec.jar which is free of javax-
  references, stax-api-1.0-2.jar has javax references inside it, and
  you should probably look into what places in your Android code are
  using that library, and consider using an Android-safe alternative
  other than that library.  Passing the --core-libary option would
  probably not be a good solution.

  Best of luck!
  -Zack

  On Aug 27, 5:44 pm, Oscar Castaneda [EMAIL PROTECTED]
  wrote:

   Hi,

   I'm building a reduced set of Tuscany modules to get a sample Tuscany
   application running on Android. However, building results in the error 
   shown
   below. How can I pass the --core-library option to the compiler and 
   would
   this be a solution? The problem is arising when processing class files 
   from
   stax-api-1.0-2.jar. Any ideas or thoughts on how to finish the build
   successfully would be greatly appreciated.

   [2008-08-27 23:23:55 - calculator-android]
   trouble processing javax/xml/namespace/QName$1.class:
   [2008-08-27 23:23:55 - calculator-android]
   Attempt to include a core VM class in something other than a core library.
   It is likely that you have attempted to include the core library from a
   desktop
   virtual machine into an application, which will most assuredly not work. 
   If
   you really intend to build a core library -- which is only appropriate as
   part of creating a full virtual machine binary, as opposed to compiling an
   application -- then use the --core-library option to suppress this error
   message. If you go ahead and use --core-library but are in fact building
   an application, then please be aware that your build will still fail at 
   some
   point; you will simply be denied the pleasure of reading this helpful 
   error
   message.
   [2008-08-27 23:23:55 - calculator-android] 1 error; aborting
   [2008-08-27 23:23:55 - calculator-android] Conversion to Dalvik format
   failed with error 1

   --
   best,
   -oscar

   Oscar Castañeda
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Attempt to include a core VM class in something other than a core library

2008-09-29 Thread UBZack

Hi Oscar,

I was getting this error because my fileset dir= in the dex call of
my ant build.xml was pointing to a directory with many, many jar files
in it, most of which were referencing javax classes (which, of course,
you can/should never do in Android), and I fixed this problem by
copying the one external lib that I actually needed, which is Apache's
commons-codec.jar from that directory and into its own directory,
which I then had fileset dir= point to in my build file's dex call.
I then rebuilt, and the error went away.

So my guess is that, unlike commons-codec.jar which is free of javax-
references, stax-api-1.0-2.jar has javax references inside it, and
you should probably look into what places in your Android code are
using that library, and consider using an Android-safe alternative
other than that library.  Passing the --core-libary option would
probably not be a good solution.

Best of luck!
-Zack

On Aug 27, 5:44 pm, Oscar Castaneda [EMAIL PROTECTED]
wrote:
 Hi,

 I'm building a reduced set of Tuscany modules to get a sample Tuscany
 application running on Android. However, building results in the error shown
 below. How can I pass the --core-library option to the compiler and would
 this be a solution? The problem is arising when processing class files from
 stax-api-1.0-2.jar. Any ideas or thoughts on how to finish the build
 successfully would be greatly appreciated.

 [2008-08-27 23:23:55 - calculator-android]
 trouble processing javax/xml/namespace/QName$1.class:
 [2008-08-27 23:23:55 - calculator-android]
 Attempt to include a core VM class in something other than a core library.
 It is likely that you have attempted to include the core library from a
 desktop
 virtual machine into an application, which will most assuredly not work. If
 you really intend to build a core library -- which is only appropriate as
 part of creating a full virtual machine binary, as opposed to compiling an
 application -- then use the --core-library option to suppress this error
 message. If you go ahead and use --core-library but are in fact building
 an application, then please be aware that your build will still fail at some
 point; you will simply be denied the pleasure of reading this helpful error
 message.
 [2008-08-27 23:23:55 - calculator-android] 1 error; aborting
 [2008-08-27 23:23:55 - calculator-android] Conversion to Dalvik format
 failed with error 1

 --
 best,
 -oscar

 Oscar Castañeda
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---



[android-developers] Re: Attempt to include a core VM class in something other than a core library

2008-09-29 Thread Jakob Sachse

Hello Oscar,

I had the same trouble.

you may want to read this:

http://groups.google.com/group/android-developers/browse_thread/thread/1b7a9602196354ba/9b7c90289ba7ede7#9b7c90289ba7ede7

I didn't find the option to pass ADT (the eclipse plugin) the --core-
library option, too. That's
why i used the activityCreator tool (you'll find that in the
developement and debug section) to create a raw project. The only
reason for doing so was to get a
generated build.xml ant script. I imported that into eclipse. You can
then insert the --core-library option into imported build.xml. Note,
eclipse will still fail while
trying to build the project. It's a good idea to turn off build
automaticly. Instead use
the ant view to build your project. I had issues with the .bat file
that
is supposed feed dx -dex the correct parameters. Here is my topic
regarding that:

http://groups.google.com/group/android-developers/browse_thread/thread/cbbf384a190f6efe/7a59e605a09a100a?lnk=gstq=jakob+sachse#7a59e605a09a100a

I hope that will help you,
- Jakob.

There is another topic I opend regarding this issue.


On 29 Sep., 20:26, UBZack [EMAIL PROTECTED] wrote:
 Hi Oscar,

 I was getting this error because my fileset dir= in the dex call of
 my ant build.xml was pointing to a directory with many, many jar files
 in it, most of which were referencing javax classes (which, of course,
 you can/should never do in Android), and I fixed this problem by
 copying the one external lib that I actually needed, which is Apache's
 commons-codec.jar from that directory and into its own directory,
 which I then had fileset dir= point to in my build file's dex call.
 I then rebuilt, and the error went away.

 So my guess is that, unlike commons-codec.jar which is free of javax-
 references, stax-api-1.0-2.jar has javax references inside it, and
 you should probably look into what places in your Android code are
 using that library, and consider using an Android-safe alternative
 other than that library.  Passing the --core-libary option would
 probably not be a good solution.

 Best of luck!
 -Zack

 On Aug 27, 5:44 pm, Oscar Castaneda [EMAIL PROTECTED]
 wrote:

  Hi,

  I'm building a reduced set of Tuscany modules to get a sample Tuscany
  application running on Android. However, building results in the error shown
  below. How can I pass the --core-library option to the compiler and would
  this be a solution? The problem is arising when processing class files from
  stax-api-1.0-2.jar. Any ideas or thoughts on how to finish the build
  successfully would be greatly appreciated.

  [2008-08-27 23:23:55 - calculator-android]
  trouble processing javax/xml/namespace/QName$1.class:
  [2008-08-27 23:23:55 - calculator-android]
  Attempt to include a core VM class in something other than a core library.
  It is likely that you have attempted to include the core library from a
  desktop
  virtual machine into an application, which will most assuredly not work. If
  you really intend to build a core library -- which is only appropriate as
  part of creating a full virtual machine binary, as opposed to compiling an
  application -- then use the --core-library option to suppress this error
  message. If you go ahead and use --core-library but are in fact building
  an application, then please be aware that your build will still fail at some
  point; you will simply be denied the pleasure of reading this helpful error
  message.
  [2008-08-27 23:23:55 - calculator-android] 1 error; aborting
  [2008-08-27 23:23:55 - calculator-android] Conversion to Dalvik format
  failed with error 1

  --
  best,
  -oscar

  Oscar Castañeda
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~--~~~~--~~--~--~---