From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.15.18]) by sourceware.org (Postfix) with ESMTPS id E7CF9393D007 for ; Mon, 7 Dec 2020 21:28:31 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org E7CF9393D007 X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from nexoid.at ([178.79.130.240]) by mail.gmx.com (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MjS5A-1kJ7ps0McU-00kwVg for ; Mon, 07 Dec 2020 22:28:30 +0100 From: "Peter" DKIM-Filter: OpenDKIM Filter v2.10.3 nexoid.at 8383BBC81 To: kawa mailing list Subject: Problems with old kawa android code Date: Mon, 07 Dec 2020 22:28:28 +0100 Message-ID: <878sa9tif7.fsf@nexoid.at> MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:1ijuzoQjjJlxfRLSXSVBMbKjQuSOxpi3tCOpGDeBVOh+4jtdUVH cFcLekM5WOZOWCKDon241jNsXofmzB3R9CfCiRrqUJkz9a/GUM/b+yz9eHYoaLP/VSqFHwH Acyn7gNOGECQhi8nHUJnDkJgiH2WdqWk4RKGBqify2lNjSCs59V/kI/nzenvSdJ1auldzfq n3y+tiQHNgqoIWVhkLdxA== X-UI-Out-Filterresults: notjunk:1;V03:K0:veEigg0i+SU=:hcndG47qWE9GiuAtxgLA7F PCyhBxj/gYGPA+CionXtzz7+osdfuEfYXX5f93XbwPS9dvDnhYUd7lxH6Fno6mtlSIAEUqNaI vgJyOsKcBp3NbZ7FDjIUsrTkqwD5YyOLK5XXp71i03ERSqgeXZ00yQUqvwmHQ2TT1onfd9a8a 4ItftSs+5foRPtP64ElGalOBUy09EHoedJRxUdKc1O6zpxy+TIMtvN9Ff3ONxndrCv3Xde8Ey kZZWmqCrBsvCswXFXusWjLSkcKDxg3xCvdvZ0F4iYBXEt7OPnrX+PbR79kQ9d3K+jk9PYb/OJ NVhoVdd2Z73b7hnztuWnZP0PYzzMcm/wM1UR4KmgDTaHMnhEuXkhANKygPqGB17EVm930QmrQ 4DZJLSQQct9boXcjBDbCjQvTHLrn1+TQtKTcOeeL2hqRWYxu9hldLIvgH4RIoZhRwe+aMLvhd V0JAm/825Obk/WOYiu21ecNOBHV0KjBzZXAxaut2pCDTMgSazrigXpDRnqe51Aa3P/3j0Q2wb l+Ojt0TkNQ5cZCL0S/W5sXcYk57pt8sAA9xiN1xTY6uZHfHXwhzLDvlevAyMkVoeonQVuCueG 58OoVKETz+sBU1LNuScWyxoIviYsaQv/qTkF9XUZKGhxfbeu4hOeSwniiBkCumhM2f36e8C4l 6ZJueUyf6FkClkaewug1DsogNPeJOYdh/PLJ3YUlOm/aCSPQ3Zp3JXYrX0LutMeKewmL7DGmQ 2FhYgNIhqIZQgPdh7wMRkB1KFC5cOX2MXcl3ZCNY91EF3eEb2M9tW5gojZ7KvTgcJjKH4BUfa objx3v6bclgjHE3cDr73jPWcxBe6187u9yWxIr39ZCHF7/farriPJGLHNjeKU7Ys+RjA1HGCF uhZ9olXILfmLyXjWKscA== X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: kawa@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Kawa mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 07 Dec 2020 21:28:33 -0000 Hello! I have a bunch of old apps, that used to compile fine with kawa ~2. Now I'm running into many problems :-/ One of them is as follows: Code (foo.scm): (require 'android-defs) (define (bar (context :: android.content.Context)) (let ((layout (android.widget.LinearLayout context))) layout)) Compile with: CLASSPATH=/~/src/android/kawa/kawa.jar:/opt/android-sdk/platforms/android-14/android.jar java kawa.repl -d bin/classes -P at.nexoid. --module-static-run --warn-undefined-variable --warn-unknown-member --warn-invoke-unknown-method -C foo.scm Output: foo.scm:3:17: warning - type android.app.Activity is incompatible with required type android.view.View foo.scm:3:46: warning - type android.content.Context is incompatible with required type android.view.View I don't understand either of these.. The single parameter to the constructor on line 3 (android.widget.LinearLayout) is a Context, as it should be.. why does kawa want a *View* here? Also, where does the Activity come from at all? I don't mention it anywhere, why does kawa *want* an Activity here? Thanks for any help with this :-/ Greetings, Peter