From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15402 invoked by alias); 26 Aug 2017 15:13:29 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 15390 invoked by uid 89); 26 Aug 2017 15:13:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.9 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy=1.8, HX-Received:10.28.187.67, HTo:U*kawa X-HELO: mail-wm0-f48.google.com Received: from mail-wm0-f48.google.com (HELO mail-wm0-f48.google.com) (74.125.82.48) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 26 Aug 2017 15:13:26 +0000 Received: by mail-wm0-f48.google.com with SMTP id w3so1088806wmf.0 for ; Sat, 26 Aug 2017 08:13:25 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=xSxADseqFfcLsbPzR4vgzbNjNv/AyBVt74HS4tEROsg=; b=mIfRgiCQdgI5nuc+pRwOsb/U4xtroq0pwBh31y1v1ECgXjpNDSJGjnWrriaqS2JAHR rDNbYaMoCIXBU4BJuRV2Vs+/iN009gRlKBJpnxhlUDC63hasUVumoOgmfCv6AKpe9OAx Y3CX9Nvb/oQHvw+gMsxDSfMBrGpSbUXMFi8qjyqtmfsVJtUIFcSGzqrrffRcTm/qfCul UGXMWfjimUHqoRI1RbmfEh20SQqs8cDkqf0VAuPaPAw6R31KuRKgeUtTvoTUP8ILjyRa RFCHyhZdkzb94LU1cXMid+0arR7JqMqO9iWwfUiKnY09PtdysJe0sxErW6OEO93HXOJV qaOQ== X-Gm-Message-State: AHYfb5j0zlTLZrIYipv1My2knTE+TOMKtzcvw5SDQTyM7/0+9Qz6pefy eZJ5BzA/hGw1HFywHVbE/quSYDoH3rkP X-Received: by 10.28.187.67 with SMTP id l64mr626134wmf.109.1503760403538; Sat, 26 Aug 2017 08:13:23 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.196.135 with HTTP; Sat, 26 Aug 2017 08:13:22 -0700 (PDT) In-Reply-To: References: From: Sonny To Date: Sat, 26 Aug 2017 15:13:00 -0000 Message-ID: Subject: Re: embedding kawa into android app To: kawa@sourceware.org Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q3/txt/msg00004.txt.bz2 the problem was compiling kawa with jdk1.8. Android doesn't like jdk 1.8 On Sat, Aug 26, 2017 at 3:14 AM, Sonny To wrote: > Hi, > I want to embed kawa into android app and eval some scheme. I don't want to > write the app in kawa just yet. I'm just experimenting with embedding kawa > first. I was using clojure on android but the clojure runtime is too big > and takes too long to initialize. Kawa seems lean and mean. > > I used android studio and used a template helloworld. it compiles and runs > fine. then i added kawa.jar into app/libs directory, recompile and re-ran > it and got this stack trace > > java.lang.RuntimeException: Unable to instantiate activity > ComponentInfo{datom.world.myapplication/datom.world.myapplication.MainActivity}: > java.lang.ClassNotFoundException: Didn't find class > "datom.world.myapplication.MainActivity" on path: DexPathList[[zip file > "/data/app/datom.world.myapplication-2/base.apk", zip file > "/data/app/datom.world.myapplication-2/split_lib_dependencies_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_0_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_1_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_2_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_3_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_4_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_5_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_6_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_7_apk.apk", zip > file "/data/app/datom.world.myapplication-2/split_lib_slice_8_apk.apk", zip > file > "/data/app/datom.world.myapplication-2/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/datom.world.myapplication-2/lib/arm64, > /system/lib64, /vendor/lib64]] > > at > android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2568) > > at > android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2727) > > at android.app.ActivityThread.-wrap12(ActivityThread.java) > > at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1478) > > at android.os.Handler.dispatchMessage(Handler.java:102) > > at android.os.Looper.loop(Looper.java:154) > > at android.app.ActivityThread.main(ActivityThread.java:6121) > > at java.lang.reflect.Method.invoke(Native Method) > > at > com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) > > any insight is greatly appreciated. > > thanks, > sonny