This is the mail archive of the
kawa@sourceware.org
mailing list for the Kawa project.
Fwd: first Android app - Didn't find class
- From: Claude Marinier <claudem223 at gmail dot com>
- To: kawa at sourceware dot org
- Date: Sun, 17 Apr 2016 16:10:59 -0400
- Subject: Fwd: first Android app - Didn't find class
- Authentication-results: sourceware.org; auth=none
- References: <CAPg6usCBguqE3oB8LBuZgPZ9G43n7sTbRf8YBn5wO7sY-T=JgA at mail dot gmail dot com> <CALPCXwjiLJHDv7hrh_H1VuJi3fdBMYKaUS+nFSME7xGenhOciw at mail dot gmail dot com> <CAPg6usC95-BBUniSY_hHFJvGm160kLwi7eYNybFj08Uhm9pgFw at mail dot gmail dot com>
Good morning,
I missed the step to link the custom_rules.xml. My apologies.
However, there is another problem: I cannot find the file on my
computer. It is neither in the specified directory nor in the
kawa-2.1.tar.gz archive.
Since it is in the subversion repository, I downloaded it from there.
The build now fails with a new error.
scompile:
[java] Error: Could not find or load main class kawa.repl
The the XML file references the REPL class here.
<java failonerror="true" fork="true" classname="kawa.repl">
Looks like I need to edit the XML file. What changes do I need to make?
Thank you.
--
Claude Marinier
On 17 April 2016 at 00:22, F. Rafael Leon <teflon@ucdavis.edu> wrote:
>
> Claude,
>
> I am not an ANT expert, but I have some Kawa Android experience using gradle.
>
> On the page that you referenced:
>
> https://www.gnu.org/software/kawa/Building-for-Android.html
>
> It says to copy this file into your ant build tree:
>
> https://sourceware.org/viewvc/kawa/trunk/gnu/kawa/android/custom_rules.xml?view=markup
>
> I believe that xml rules file is responsible for creating
> /kawa/android/hello.class in the correct location.
>
> That class file must be created in the correct location in the build
> tree to be included into the apk.
>
> The extra "/" in the error message is nothing to worry about.
> I think it just separates the package name from class name.
>
> If you have more trouble, upload the whole thing to a public github
> repo and I will download it and fix it.
>
> Good luck.
>
> -Rafael
>
> On Sat, Apr 16, 2016 at 9:48 PM, Claude Marinier <claudem223@gmail.com> wrote:
> > Hi,
> >
> > I followed the instructions on the Kawa web site. The page is here.
> >
> > https://www.gnu.org/software/kawa/Building-for-Android.html
> >
> > The simple hello app compiles. I can install it on the emulator and
> > click its icon to run it. I displays a window with a title bar and
> > dies; 'adb logcat' displays a lot of messages. I think this one is
> > significant.
> >
> > Didn't find class "kawa.android.hello" on path:
> > DexPathList[[zip file "/data/app/kawa.android-1.apk"]
--
Claude Marinier