Fwd: first Android app - Didn't find class

Claude Marinier claudem223@gmail.com
Sun Apr 17 20:11:00 GMT 2016


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



More information about the Kawa mailing list