From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 95823 invoked by alias); 26 Aug 2017 00:14:24 -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 95810 invoked by uid 89); 26 Aug 2017 00:14:23 -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,SPF_PASS autolearn=ham version=3.3.2 spammy=HTo:U*kawa, lean, H*Ad:U*kawa, H*r:10.223.196 X-HELO: mail-wr0-f179.google.com Received: from mail-wr0-f179.google.com (HELO mail-wr0-f179.google.com) (209.85.128.179) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 26 Aug 2017 00:14:22 +0000 Received: by mail-wr0-f179.google.com with SMTP id o76so3489364wrb.5 for ; Fri, 25 Aug 2017 17:14:21 -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:from:date:message-id:subject:to; bh=IfHAiuL5wg5zdnJiDpdcPZMrOrjjyuK4yQAGTNh4QJs=; b=GEOt99wAsUdFZTfw24yILuxRqc7Yni4asWZFGG6tLaaWhB+EQoTdUqeJMrjJzIx9Oa gEd+KmPUX2U6REY/mKstA3sRBmTuF+5ImV6oCiGu8taRV2jCML+BBZeVzgc36LFGf7cd 78+FqVoVa1PQD6dssjkgKyPDkL4cF2Obl2IVpUO6BsPhV0KmaXOIKcjVT5jnvyA/Gu6h qu0MhhGISNh4huOpSKbqoGjJnXnZuNkWlCCfWwX9dCHxnVmtD65nmLQjlpy/kgnNmPs6 cLMQLM/R9SX27QeBpNUUfCwPB+cgK9QbTMsLCX7SyhoIeSi6dlD4NeLJEmi50xc4xGre c4ig== X-Gm-Message-State: AHYfb5jVgyCpXsnckkipkmc3sa+JQZcUKDzSLGhvZkTQf/E172z5iVZd lzaHJGPgMTcMZcG1e8zt2VH7tDJnXtyXVnQ= X-Received: by 10.223.139.92 with SMTP id v28mr97152wra.208.1503706459813; Fri, 25 Aug 2017 17:14:19 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.196.135 with HTTP; Fri, 25 Aug 2017 17:14:19 -0700 (PDT) From: Sonny To Date: Sat, 26 Aug 2017 00:14:00 -0000 Message-ID: Subject: 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/msg00003.txt.bz2 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