• Re: Building an Android app using only Android SDK and development tool

    From tomas@tuxteam.de@21:1/5 to Brieuc Desoutter on Tue May 20 12:20:02 2025
    On Tue, May 20, 2025 at 01:02:35PM +0300, Brieuc Desoutter wrote:
    Hum how about installing Jetbrains Android studio (via the jetbrains
    toolbox
    https://www.jetbrains.com/toolbox-app/)

    It has a funny license, though. Source is free, binaries aren't.

    Cheers
    --
    t

    -----BEGIN PGP SIGNATURE-----

    iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaCxWgQAKCRAFyCz1etHa RkCIAJ0f9G01sUMHKNN/vnQyGhQPvhw4UwCfcvv/dyCPG5JaLGGmLW5hZvibguA=
    =W6wW
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tomas@tuxteam.de@21:1/5 to All on Tue May 20 14:40:01 2025
    On Tue, May 20, 2025 at 02:01:34PM +0200, Csányi Pál wrote:
    Csányi Pál <csanyipal@gmail.com> ezt írta (időpont: 2025. máj. 20., K, 11:13):

    Hi,

    on the Debian 12 Bookworm operating system I want to make android apps.

    I would follow the advice on these websites: https://wiki.debian.org/AndroidTools
    and
    https://wiki.debian.org/AndroidTools/IntroBuildingApps

    Following the latter web page, the following command cannot be
    executed on Debian 12:
    apt install android-sdk-platform-23

    because no such package is in the repository!

    So, what can I do to achieve my goal?> How can I solve this problem

    So, following the
    https://wiki.debian.org/AndroidTools/IntroBuildingApps page, I skipped
    the installation of the android-sdk-platform-23 package, because it is
    not in the package repository.

    But I ran the following commands:

    $ mkdir ~/Git
    $ cd ~/Git
    $ git clone https://gitlab.com/Matrixcoffee/hello-world-debian-android.git
    $ cd hello-world-debian-android
    $ make

    You are obviously missing one or more packages. In this thread,
    there were some hints on how to find out which.

    and when I ran make I got the following error message:

    aapt package -f -m -J src -S res -M AndroidManifest.xml -I /usr/lib/android-sdk/platforms/android-23/android.jar
    asset W 05-20 10:57:00 68768 68768 Asset path /usr/lib/android-sdk/platforms/android-23/android.jar is neither a
    directory nor file (type=1).
    ERROR: Asset package include '/usr/lib/android-sdk/platforms/android-23/android.jar' not found.
    make: *** [Makefile:31: src/coffee/source/helloworld/R.java] Error 1

    I'd try installing one or more of the packages you see when doing
    "apt search android-platform". That said, apt-file-search doesn't
    find a file named "android.jar", so there might be something else
    amiss.

    My hunch is that the "-23" in your package name hints at a version
    number which might be obsolete. But I don't know.

    Cheers
    --
    t

    -----BEGIN PGP SIGNATURE-----

    iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaCx2/wAKCRAFyCz1etHa RhncAJ9UBffkNGV3shlIY765OrERErIJIQCfWiTqVMltHt2qdssieVsIcTZkzXg=
    =p3W+
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Eduardo M KALINOWSKI@21:1/5 to All on Tue May 20 14:40:01 2025
    On 20/05/2025 09:01, Csányi Pál wrote:
    Well, then, what is the solution to this problem?
    It is important that I follow the goal stated on the above website:
    "building an Android app using only Android SDK and development tools
    already available in Debian."

    You're really making your life much harder by not using Android Studio,
    but if you really want, here are some pointers (untested):

    - The mentioned packages are available in unstable (and oldstable), but
    they're very old, so I wouldn't bother.
    - You can download the platform tools directly from https://developer.android.com/tools/releases/platform-tools , and from
    there download a SDK.


    --
    Nothing succeeds like excess.
    -- Oscar Wilde

    Eduardo M KALINOWSKI
    eduardo@kalinowski.com.br

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Nicolas George@21:1/5 to All on Tue May 20 14:40:01 2025
    Eduardo M KALINOWSKI (HE12025-05-20):
    You're really making your life much harder by not using Android Studio, but if you really want, here are some pointers (untested):

    Making one's life harder on the short term by refusing to use an
    all-integrated monster is usually a good investment.

    - The mentioned packages are available in unstable (and oldstable), but they're very old, so I wouldn't bother.
    - You can download the platform tools directly from https://developer.android.com/tools/releases/platform-tools , and from there download a SDK.

    I have asked the help of an AI a month ago to let me compile a new
    Android app on Debian with pure command line, these are the notes I
    took:

    sudo apt-get install google-android-cmdline-tools-19.0-installer google-android-emulator-installer
    sdkmanager "platforms;android-34" "build-tools;34.0.0"
    export ANDROID_HOME=/usr/lib/android-sdk
    export PATH=$PATH:$ANDROID_HOME/cmdline-tools/5.0/bin:$ANDROID_HOME/platform-tools
    sdkmanager "system-images;android-33;google_apis;x86_64"
    avdmanager create avd -n Pixel_7A_x86_64 \
    -k "system-images;android-33;google_apis;x86_64" \
    -d pixel_7
    emulator -avd Pixel_7A_x86_64 -no-boot-anim -gpu off

    Regards,

    --
    Nicolas George

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From debian-user@howorth.org.uk@21:1/5 to csanyipal@gmail.com on Tue May 20 15:50:02 2025
    Csányi Pál <csanyipal@gmail.com> wrote:
    Hi,

    on the Debian 12 Bookworm operating system I want to make android
    apps.

    I would follow the advice on these websites: https://wiki.debian.org/AndroidTools
    and
    https://wiki.debian.org/AndroidTools/IntroBuildingApps

    Following the latter web page, the following command cannot be
    executed on Debian 12:
    apt install android-sdk-platform-23

    because no such package is in the repository!

    So, what can I do to achieve my goal?
    How can I solve this problem?

    --
    Best wishes by Pál Csányi!

    It seems you've encountered an obsolete wiki page (at the bottom it
    says "AndroidTools/IntroBuildingApps (last modified 2022-10-31
    14:03:10)" ). The subject is being discussed in another thread at the
    moment, but you can edit the wiki page to bring it up to date if you
    wish. See https://wiki.debian.org/Teams/DebianWiki

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Alex King@21:1/5 to All on Wed May 21 03:50:01 2025
    Please do update the wiki so that when I (and others) come to do the
    same (which I'm planning to do soon) we can benefit from your learning.

    Thanks,
    Alex

    On 21/05/25 04:46, Csányi Pál wrote:
    <tomas@tuxteam.de> ezt írta (időpont: 2025. máj. 20., K, 14:35):
    On Tue, May 20, 2025 at 02:01:34PM +0200, Csányi Pál wrote:
    Csányi Pál <csanyipal@gmail.com> ezt írta (időpont: 2025. máj. 20., K, 11:13):
    Hi,

    on the Debian 12 Bookworm operating system I want to make android apps. >>>>
    I would follow the advice on these websites:
    https://wiki.debian.org/AndroidTools
    and
    https://wiki.debian.org/AndroidTools/IntroBuildingApps

    Following the latter web page, the following command cannot be
    executed on Debian 12:
    apt install android-sdk-platform-23

    because no such package is in the repository!

    So, what can I do to achieve my goal?> How can I solve this problem
    So, following the
    https://wiki.debian.org/AndroidTools/IntroBuildingApps page, I skipped
    the installation of the android-sdk-platform-23 package, because it is
    not in the package repository.

    But I ran the following commands:

    $ mkdir ~/Git
    $ cd ~/Git
    $ git clone https://gitlab.com/Matrixcoffee/hello-world-debian-android.git >>> $ cd hello-world-debian-android
    $ make
    You are obviously missing one or more packages. In this thread,
    there were some hints on how to find out which.

    and when I ran make I got the following error message:

    aapt package -f -m -J src -S res -M AndroidManifest.xml -I
    /usr/lib/android-sdk/platforms/android-23/android.jar
    asset W 05-20 10:57:00 68768 68768 Asset path
    /usr/lib/android-sdk/platforms/android-23/android.jar is neither a
    directory nor file (type=1).
    ERROR: Asset package include
    '/usr/lib/android-sdk/platforms/android-23/android.jar' not found.
    make: *** [Makefile:31: src/coffee/source/helloworld/R.java] Error 1
    I'd try installing one or more of the packages you see when doing
    "apt search android-platform". That said, apt-file-search doesn't
    find a file named "android.jar", so there might be something else
    amiss.

    My hunch is that the "-23" in your package name hints at a version
    number which might be obsolete. But I don't know.
    Thank you very much, there is now a little progress here!

    I found several packages in the debian package repository:

    ...
    google-android-platform-21-installer/stable 21+r2.1675172738 all google-android-platform-22-installer/stable 22+r2.1675172738 all google-android-platform-23-installer/stable 23+r3.1675172738 all google-android-platform-24-installer/stable 24+r2.1675172738 all
    ...

    and of course I installed the
    google-android-platform-23-installer/stable 23+r3.1675172738 all
    debian package .

    Now the make command above will find the android.jar file,
    but I get another error message:
    make: /usr/lib/android-sdk/build-tools/debian/dx: No such file or directory . So I must install google-android-build-tools-23.0.3-installer debian
    package too.

    To run make successfully, I just had to change the apksigner command
    to the signapk command, since the apksigner package is no longer in
    the debian package repository.
    What remains is to edit the Makefile so that the signapk can do its job.
    Then I hope I can successfully create this apk file.

    Thank you all very much for your help!

    The only reason I wouldn't use Android Studio is because my hardware
    doesn't have enough RAM: I need at least 32GB, and I only have 6GB.


    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From debian-user@howorth.org.uk@21:1/5 to Greg on Thu May 22 17:40:02 2025
    Greg <curtyshoo@gmail.com> wrote:
    On 2025-05-20, debian-user@howorth.org.uk
    <debian-user@howorth.org.uk> wrote:

    It seems you've encountered an obsolete wiki page (at the bottom it
    says "AndroidTools/IntroBuildingApps (last modified 2022-10-31
    14:03:10)" ). The subject is being discussed in another thread at
    the moment, but you can edit the wiki page to bring it up to date
    if you wish. See https://wiki.debian.org/Teams/DebianWiki


    Up to date. I wonder what that could mean?

    /s

    Welcome to my blacklist as well :)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Federico Kircheis@21:1/5 to All on Sun May 25 16:30:01 2025

    and I can't figure out how to get the dx command, because on my Debian Bookworm system there is no such command!

    Can this problem be solved so that I can access on my system only
    Android SDK and development tools already available in Debian?



    dx is deprecated, you should use d8, see


    https://android-developers.googleblog.com/2020/02/the-path-to-dx-deprecation.html

    But dx is still packaged for Debian, it's part of the dalvik-exchange
    package, and works if you compile the Java code with the appropriate
    flags or with an older JDK)


    I've documented how to create an android package with C++, Kotlin, and
    Java code without using Gradle:

    https://fekir.info/post/how-to-assemble-an-android-program/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Saiu@21:1/5 to tomas@tuxteam.de on Sat Jun 7 19:30:01 2025
    Hello. I found this thread when attempting to follow the turorial at https://wiki.debian.org/AndroidTools/IntroBuildingApps , like the
    original poster.

    On 2025-05-20 at 14:40 +0200, tomas@tuxteam.de wrote:

    My hunch is that the "-23" in your package name hints at a version
    number which might be obsolete. But I don't know.

    Now, that is incorrect. They chose to package only that version, and
    that version is in fact available in the current “oldstable” repository.
    I use sid on my personal machine, but have repositories for a few recent versions as well.

    I have somthing like this in my /etc/apt/sources.list :

    deb [] https://security.debian.org/debian-security testing-security main contrib
    deb [] https://security.debian.org/debian-security stable-security main contrib deb [] https://security.debian.org/debian-security oldstable-security main contrib
    deb [] https://deb.debian.org/debian/ testing-updates main contrib
    deb [] https://deb.debian.org/debian/ stable-updates main contrib
    deb [] https://deb.debian.org/debian/ oldstable-updates main contrib
    deb [] https://deb.debian.org/debian/ oldoldstable main contrib
    deb [] https://deb.debian.org/debian/ oldstable main contrib
    deb [] https://deb.debian.org/debian/ stable main contrib
    deb [] https://deb.debian.org/debian/ testing main contrib
    deb [] https://deb.debian.org/debian/ unstable main contrib


    And no other version is available:

    [luca@hennessy ~]$ apt search android-sdk-platform- android-sdk-platform-23/oldstable,unstable,now 6.0.1+r72-6 all [installed]
    Android SDK Platform for API Level 23 (6.0 Marshmallow)

    android-sdk-platform-tools/testing,unstable,now 28.0.2+12 amd64 [installed,automatic]
    Tools for interacting with an Android platform

    android-sdk-platform-tools-common/testing,unstable,now 28.0.2+12 all [installed,automatic]
    Tools for interacting with an Android platform - Common files

    --
    Luca Saiu https://ageinghacker.net
    GNU Jitter https://www.gnu.org/software/jitter
    GNU epsilon https://www.gnu.org/software/epsilon
    pEp-mail-tool https://codeberg.org/pEp/pEp-mail-tool

    I support everyone's freedom of mocking any opinion or belief, no
    matter how deeply held, with open disrespect and the same unrelented
    enthusiasm of a toddler who has just learned the word "poo".

    LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCkNvbW1lbnQ6IDA2NDkgRkUyMiBG RTBBIEM3QTYgNkJEOCAgNTE5MiBDQjQzIDg5NTUgOEEyMCBDRjFBCkNvbW1lbnQ6IEx1Y2EgU2Fp dSA8bHVjYUBhZ2VpbmdoYWNrZXIubmV0PgoKeHNCTkJHU3BZb3NCQ0FDcXJ5WVYvU2dBNjJoaDFt Ry95cGpVcjNXSGhTRU1JV09Md1VuOE13TDRjbTAwa2t2eAozck5OZHEzZlhrKzZEV3M3YzN2T2s2 VENTVjJZQyswZFFlV0J1RjdWWGNPQWk5Y3pBcnoyTlBOTnp0bFYyOXdWCngwREJhL0EyNGxPVUdE WGsvR3hvWkl5SzhtN2luZGIwTWMvUFZQS3Jhc1Flai9TYWJjRVE5UERWTWx4WnNXOHQKandpTkFQ MENBWkFoeExnL2NGNGxva0hmZG4wSUlLeVkySThVamdjbVdUcEwwUnVhWFNTRkVucTd2NGRVS3Ux Rwp4YWNqZEZLMmZGTFUwYjJUdERGZ0p3TkV6QzVQOEY5NkNKTzFZdDF5MFVETFZ4U0tMcENWUjFG ZGJWTWcxZUYrCmkvOXphbVdtODUwdzRkMDhaS1pEcmMzR0tvUUFhM1IvRHVWdkFCRUJBQUhDd004 RUh3RUtBSU1GZ21TcFlvc0YKaVFXZnBnQURDd2tIQ1JETFE0bFZpaURQR2tjVUFBQUFBQUFlQUNC ellXeDBRRzV2ZEdGMGFXOXVjeTV6WlhGMQpiMmxoTFhCbmNDNXZjbWNnSW5vTm1kakhYaEpodGQy VzR5Vm8yWHMyeXRoVElocDBQWHYvL0h4WERnTVZDZ2dDCm13RUNIZ0VXSVFRR1NmNGkvZ3JIcG12 WVVaTExRNGxWaWlEUEdnQUEraklJQUkxd2RBcjBGQ1RLUkwyYXNPY0cKSnFETElDS0pvbHFUVzRh c0ludjFhcElqQ0NMN1ZNNzUrTFoyR3I4dFVnNzVaU1RtY3p3eE9zZFpxQWZDVlZzRQo5aGlNZEcy Z0hlcnpiSVp0SWJERXA3amVWMEQrUzZQQnZRcEp2NlJ4emQzVnVLWDZYR1o1ZUpTbmpWTERZOVo2 CmFKN3RVbFNxZUVvaXlFZEpPcks2VHFzVTBmOHhGNld1RmhjbGpCd0IyNWczaW9IMjF6UjNkTmlW cGUyeWFGdkcKc2pFQlhaQlpZb0o5TzZEOHk3KzFkbmp1QklQeGdnWEc0TUNSN3BsTXFxdVJFZUQ2 QTZBMXRrYzQ0Q096Y0ltVAp2d3kwUXBYNGxkWmw0Sm9PQ3ZveXBRa2YrWXVpNEF2VVlrcFBrZ2xL QThIeGlyR2JDN1UvZ1ZCK2UwTkxVZmMvCnBnak5JVXgxWTJFZ1UyRnBkU0E4YkhWallVQmhaMlZw Ym1kb1lXTnJaWEl1Ym1WMFBzTEEwZ1FUQVFvQWhnV0MKWktsaWl3V0pCWittQUFNTENRY0pFTXRE aVZXS0lNOGFSeFFBQUFBQUFCNEFJSE5oYkhSQWJtOTBZWFJwYjI1egpMbk5sY1hWdmFXRXRjR2R3 TG05eVo2cENqczBWemZ1VmE2Q0pNMFpCRUc1UGh2cm9SWFR1cXBJb3AyaFpDN3RqCkF4VUtDQUta QVFLYkFRSWVBUlloQkFaSi9pTCtDc2VtYTloUmtzdERpVldLSU04YUFBQ2pMUWYvVXBuM0lDRkEK WExqODViNFpPY2c0aVZONWpRY2VKaWdPOXRpSzQ3cWQzcXFwSGtHNW95Y2NNc1VZMnkxYWxhY1VV UkoyMFd1dApVMDd1LzhsYmZka3RqNFJ0NU1wYlYrY3hTb1VENEFUa1hhTnR5UkFud0NjeXJWWGpI VUNrdnRFUlFNbURKZXJJCnEyRmx0Vk9ueDFxcDRCemJBNlZTejdqL0pINU1Jdit4RTQ2S2NaY2I1 YkI4TjdkYmd0amJjRVhxL0dqUGJhMVUKYVFzVDJwL2w1THVUL1FFUVhhVUdIZFlxZk9xa0taWEY0 SUdkZTlyN1R3SElGa2txY2JyRTI1Ty80NWxJVDdqMApNdmxjRFFCR2dGaGhqWnJzTEJmMERqQitz Zy9MZWVmcUJhak5oZGV6WlBSSkdJeU9Ld0lZdXZ0SXF2Y1l5TE9iCjRiQ1dTYUJCK3R2QmZzN0FU UVJrcVdLTEFRZ0F1ZHYrZXRLWnVBdlRVaHkyMVlMWTgwc2k1K2pRbkpaR1NIQWIKT21DUUcvTWQ4 LzVsK3hqM2NENFB1UW1UaktGK0xXcmt3M3pjenFZSFVsWkJBbXZaV1NhNnU3MlJPS2pWZEsydQpM Z2hrRzhpaUFJY2d6RzkxS2U5UFVhT0VNMUZ6RExwa3JzdFhHUjVLcVZETVJYdlA5MmpNODEwRkZt VFRVMExsCnBFK0FvS2E2bmQ2dzdMdko5dEhnQXdVZ3BSRnFUaXFKZUc3T21oZEs5ZkdRNWdmWTlC OENDREpTTWtjVnBCQmwKM0hOUEE2VFR2RmdOdFBKWndUZ1dJR0p1SWFMRHhaM1A1OUNmM1k2M05X VkI3K29XNC9xVk5DT1RWai9DRXhFZApiN0xVcGwya0EyY0JPaVlTTTNIejV4N0ZydHRxNmprdVBs WmhhVnZlNG0yRmFmaTVjUUFSQVFBQndzSkNCQmdCCkNnSDJCWUprcVdLTEJZa0ZuNllBQ1JETFE0 bFZpaURQR2tjVUFBQUFBQUFlQUNCellXeDBRRzV2ZEdGMGFXOXUKY3k1elpYRjFiMmxoTFhCbmND NXZjbWUraWkrM2lnZDE0UzV1dVRjQ0NBTmtCMVVkYmNiVDRiN0Q1VXh3YTVhZgplQUtiQXNDOG9B UVpBUW9BYndXQ1pLbGlpd2tRMWVwNkw4WmN5NDFIRkFBQUFBQUFIZ0FnYzJGc2RFQnViM1JoCmRH bHZibk11YzJWeGRXOXBZUzF3WjNBdWIzSm5Xd2Y1aVhTMU5rS25vL254YzNZRU1Fd2V6MnpQb05U amZ5U3UKcVBSKzlta1dJUVJ4YVA1WlFBYTFPRlJvSmJyVjZub3Z4bHpMalFBQWF5RUgvMlc5VDZD WWI1bTRrNWVUSURSbgpSMmxaWVFSM0VUUTlMN29OOVhMdVdIZFJlN2o0UzFSSGVMQ2o3VWk4RWt1 Qm1LTVo0VStMK0EvTGFERUduY1RDCkEyYjNsckJiUjVFVkg1Z1htbVZzNEZwckRjZVFROUZkWC80 RUhMVnpZVXJUVEgvSFhHa0hTMnllamUvY0U5RjcKS2dmZWVKZDJnZWliZWc4MCtaT3RQWW1lZGta aDFsQmM2cmpTYllrT1NTT29xaFZ3RVFaM1FOVlhlbjJ2Z3dvOApIRnM5OTRyVGZJM2d3VW92MnRq V3lEREFERFJMSEE5TTM5MnFjVjZ0Qko4T2I5c0dPR2NiSklQUzk5cVNIK2VGCnIyemlua2Q2dk5H N0dpOW95VmtHMG5NNmxKZ0oxaVQrUEhaVjZ5UkVoQkhydnhuNlJhTmY5WThqai9CWUFEVzYKbHBV V0lRUUdTZjRpL2dySHBtdllVWkxMUTRsVmlpRFBHZ0FBQy9rSC9pVTRCSGVsRHY1T0REdXg3UHZN WXMwUwpDUGQ0QloxbUZhWjFVdHdMZ28wN1JKOU1iMFlYMFNPRnNybjA3VDRqOU93WlJtRHp1RHFX TTJMUzBFalhOOFU3CmZHTGprWUpmWUcwTGswMjNTNG95THJMY3J3cHZUaEY4bzZzeVVPT050SG4w dnV6blZodWFENkZlRzRHaEM3VjUKTWJsL2E0eURGK1hwVDJZK1M0cnpjOFBkNWcweHZ5dmtxaUhl TXhNR3k4cTQ5OE8ySnc5c3NnS2FuSXN6aitRbApVZzBhOW9PYjNtRFJ1bHVpeC95VXUvakVOTk5G VEVvVnlNUDc3dktlSUNWa3NWQkZEcklvZXNjV2FpemY1b1B2Cm5YUkMvTWhHazVqNGFQWmVSeFFr YTBXYjVqUGpuZ3NrWkI1SUN3cmdnOGtmZ3NlZ3VtRHJuLzlFczcybXRMck8Kd0UwRVpLbGlpd0VJ QU1IaUU4MmxPQ2o1VGo3SjB6MDVWNWxMZjdUNXo3dXI0anM0clBrc0xZNTJ0MUtuWEE0YwpGNVVF MHB2ZFFoekpTbVQ3K21LS05EMVNUWEViMTc5THBVa2h5aEoxRXFWV1EvQzB3TDAzSFk5ZnBubTRj ZUNuCi9oUVMrdW5GS1N5b0tCT1pTNzBFbXBuV0VIZ2M5a01TakY4aXNieXpsS1Irb1ZVd3pacGRp a2hrK3JaMDlDdGIKWXVYMEhZQWR0ZXdENHA4TTN5R1J0UXROV1d4QkFSR251YWRVSzRLKzFDOFZI VGRKV2RjZVppaGo5N1p0Q3ozSAovMWVxQjNIclJiUDdmVWsvUmlmNk1WVGtxcjlWK0VucHJhZUZz cEgrOW91WGhiajN0QXYreUNmamhsWDlzcTJ2Cms0SXNhT1lSd1lXT2pQejZ4Q3VkS3Jja2QvTlFv d2tNTmhzQUVRRUFBY0xBeEFRWUFRb0FlQVdDWktsaWl3V0oKQlorbUFBa1F5ME9KVllvZ3p4cEhG QUFBQUFBQUhnQWdjMkZzZEVCdWIzUmhkR2x2Ym5NdWMyVnhkVzlwWVMxdwpaM0F1YjNKbmxkY1B3 eXVxZGRodW5CSkVOMkFvWW5aK2Y1c2tZKzk2Uzl5ZmxId1dBWk1DbXd3V0lRUUdTZjRpCi9nckhw bXZZVVpMTFE0bFZpaURQR2dBQU9ZOEgvUlI3b2tFd0FFVzBHSkl1RGdsVDVLL1ZUOWhPQ2V0c3V0 WGEKMmJJZnBRN0J5dlN5TUNJM1VqSTNMMk9rV2paT3ZWcmRUaEltNlFXZnNEWmNrc3VZT0VlWnRs VUpiSHk3Z2ZSSQplRER5SklkcFpSSzlSTTVBTk5aVUxkcGIwMVhiNnNaSTVFVDVWSEt1SG81dmZT bDFhSHJtbGQ3ZU5JYzhJVUxtCnRiaUY5dC91Qmg4MnN1SXpSTzUwZXdMK3oyNTFEWFNhcGQ4eTM0 Y2lPbTNGYWtYcFBpUUc2MnI0Z0tVUlhnWE0Kb0tTQjNjcWRMVTA1RnZWZEJybFRreFJJamI3NC9i OEZzUTgrZ01CRFMrVzlIZzFPSmc4QUNuamlBbjUvaHVzUAp0by9udE1zVnZOUEpaVG90OUxYUlZo WSt6bjBGRFVIRFJ1djZVYmRaY29XQVo2YUkwWXM9Cj0yM0dlCi0tLS0tRU5EIFBHUCBQVUJMSUMg S0VZIEJMT0NLLS0tLS0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Saiu@21:1/5 to Federico Kircheis on Sat Jun 7 19:30:01 2025
    On 2025-05-25 at 16:30 +0200, Federico Kircheis wrote:

    But dx is still packaged for Debian, it's part of the dalvik-exchange package,

    It would be nice but unfortunately no, per dalvik-exchange 10.0.0+r36-4
    . After installing it I see:

    [luca@hennessy ~]$ dpkg -S dalvik-exchange
    dalvik-exchange: /usr/bin/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.txt
    dalvik-exchange: /usr/share/doc/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/NOTICE.gz
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.Debian
    dalvik-exchange: /usr/share/doc/dalvik-exchange/changelog.Debian.gz dalvik-exchange: /usr/share/doc/dalvik-exchange/copyright


    I believe this is the relevant changelog entry:

    android-platform-dalvik (7.0.0+r1-2) unstable; urgency=medium

    * d/control:
    * dalvik-exchange Depends on proguard
    * Remove libandroid-jack-dx-java since Jack does not need it for now
    * No longer build shrinkedAndroid.jar but link to libandroid-23-java
    * dalvik-exchange Depends on libandroid-23-java (>= 6.0.1+r72-3~)
    * Remove the Built-Using field in dalvik-exchange
    * No loner Build-Depends on libandroid-23-java

    -- Kai-Chung Yan <seamlikok@gmail.com> Fri, 09 Dec 2016 21:45:30 +0800

    https://fekir.info/post/how-to-assemble-an-android-program/

    --
    Luca Saiu https://ageinghacker.net
    GNU Jitter https://www.gnu.org/software/jitter
    GNU epsilon https://www.gnu.org/software/epsilon
    pEp-mail-tool https://codeberg.org/pEp/pEp-mail-tool

    I support everyone's freedom of mocking any opinion or belief, no
    matter how deeply held, with open disrespect and the same unrelented
    enthusiasm of a toddler who has just learned the word "poo".

    LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCkNvbW1lbnQ6IDA2NDkgRkUyMiBG RTBBIEM3QTYgNkJEOCAgNTE5MiBDQjQzIDg5NTUgOEEyMCBDRjFBCkNvbW1lbnQ6IEx1Y2EgU2Fp dSA8bHVjYUBhZ2VpbmdoYWNrZXIubmV0PgoKeHNCTkJHU3BZb3NCQ0FDcXJ5WVYvU2dBNjJoaDFt Ry95cGpVcjNXSGhTRU1JV09Md1VuOE13TDRjbTAwa2t2eAozck5OZHEzZlhrKzZEV3M3YzN2T2s2 VENTVjJZQyswZFFlV0J1RjdWWGNPQWk5Y3pBcnoyTlBOTnp0bFYyOXdWCngwREJhL0EyNGxPVUdE WGsvR3hvWkl5SzhtN2luZGIwTWMvUFZQS3Jhc1Flai9TYWJjRVE5UERWTWx4WnNXOHQKandpTkFQ MENBWkFoeExnL2NGNGxva0hmZG4wSUlLeVkySThVamdjbVdUcEwwUnVhWFNTRkVucTd2NGRVS3Ux Rwp4YWNqZEZLMmZGTFUwYjJUdERGZ0p3TkV6QzVQOEY5NkNKTzFZdDF5MFVETFZ4U0tMcENWUjFG ZGJWTWcxZUYrCmkvOXphbVdtODUwdzRkMDhaS1pEcmMzR0tvUUFhM1IvRHVWdkFCRUJBQUhDd004 RUh3RUtBSU1GZ21TcFlvc0YKaVFXZnBnQURDd2tIQ1JETFE0bFZpaURQR2tjVUFBQUFBQUFlQUNC ellXeDBRRzV2ZEdGMGFXOXVjeTV6WlhGMQpiMmxoTFhCbmNDNXZjbWNnSW5vTm1kakhYaEpodGQy VzR5Vm8yWHMyeXRoVElocDBQWHYvL0h4WERnTVZDZ2dDCm13RUNIZ0VXSVFRR1NmNGkvZ3JIcG12 WVVaTExRNGxWaWlEUEdnQUEraklJQUkxd2RBcjBGQ1RLUkwyYXNPY0cKSnFETElDS0pvbHFUVzRh c0ludjFhcElqQ0NMN1ZNNzUrTFoyR3I4dFVnNzVaU1RtY3p3eE9zZFpxQWZDVlZzRQo5aGlNZEcy Z0hlcnpiSVp0SWJERXA3amVWMEQrUzZQQnZRcEp2NlJ4emQzVnVLWDZYR1o1ZUpTbmpWTERZOVo2 CmFKN3RVbFNxZUVvaXlFZEpPcks2VHFzVTBmOHhGNld1RmhjbGpCd0IyNWczaW9IMjF6UjNkTmlW cGUyeWFGdkcKc2pFQlhaQlpZb0o5TzZEOHk3KzFkbmp1QklQeGdnWEc0TUNSN3BsTXFxdVJFZUQ2 QTZBMXRrYzQ0Q096Y0ltVAp2d3kwUXBYNGxkWmw0Sm9PQ3ZveXBRa2YrWXVpNEF2VVlrcFBrZ2xL QThIeGlyR2JDN1UvZ1ZCK2UwTkxVZmMvCnBnak5JVXgxWTJFZ1UyRnBkU0E4YkhWallVQmhaMlZw Ym1kb1lXTnJaWEl1Ym1WMFBzTEEwZ1FUQVFvQWhnV0MKWktsaWl3V0pCWittQUFNTENRY0pFTXRE aVZXS0lNOGFSeFFBQUFBQUFCNEFJSE5oYkhSQWJtOTBZWFJwYjI1egpMbk5sY1hWdmFXRXRjR2R3 TG05eVo2cENqczBWemZ1VmE2Q0pNMFpCRUc1UGh2cm9SWFR1cXBJb3AyaFpDN3RqCkF4VUtDQUta QVFLYkFRSWVBUlloQkFaSi9pTCtDc2VtYTloUmtzdERpVldLSU04YUFBQ2pMUWYvVXBuM0lDRkEK WExqODViNFpPY2c0aVZONWpRY2VKaWdPOXRpSzQ3cWQzcXFwSGtHNW95Y2NNc1VZMnkxYWxhY1VV UkoyMFd1dApVMDd1LzhsYmZka3RqNFJ0NU1wYlYrY3hTb1VENEFUa1hhTnR5UkFud0NjeXJWWGpI VUNrdnRFUlFNbURKZXJJCnEyRmx0Vk9ueDFxcDRCemJBNlZTejdqL0pINU1Jdit4RTQ2S2NaY2I1 YkI4TjdkYmd0amJjRVhxL0dqUGJhMVUKYVFzVDJwL2w1THVUL1FFUVhhVUdIZFlxZk9xa0taWEY0 SUdkZTlyN1R3SElGa2txY2JyRTI1Ty80NWxJVDdqMApNdmxjRFFCR2dGaGhqWnJzTEJmMERqQitz Zy9MZWVmcUJhak5oZGV6WlBSSkdJeU9Ld0lZdXZ0SXF2Y1l5TE9iCjRiQ1dTYUJCK3R2QmZzN0FU UVJrcVdLTEFRZ0F1ZHYrZXRLWnVBdlRVaHkyMVlMWTgwc2k1K2pRbkpaR1NIQWIKT21DUUcvTWQ4 LzVsK3hqM2NENFB1UW1UaktGK0xXcmt3M3pjenFZSFVsWkJBbXZaV1NhNnU3MlJPS2pWZEsydQpM Z2hrRzhpaUFJY2d6RzkxS2U5UFVhT0VNMUZ6RExwa3JzdFhHUjVLcVZETVJYdlA5MmpNODEwRkZt VFRVMExsCnBFK0FvS2E2bmQ2dzdMdko5dEhnQXdVZ3BSRnFUaXFKZUc3T21oZEs5ZkdRNWdmWTlC OENDREpTTWtjVnBCQmwKM0hOUEE2VFR2RmdOdFBKWndUZ1dJR0p1SWFMRHhaM1A1OUNmM1k2M05X VkI3K29XNC9xVk5DT1RWai9DRXhFZApiN0xVcGwya0EyY0JPaVlTTTNIejV4N0ZydHRxNmprdVBs WmhhVnZlNG0yRmFmaTVjUUFSQVFBQndzSkNCQmdCCkNnSDJCWUprcVdLTEJZa0ZuNllBQ1JETFE0 bFZpaURQR2tjVUFBQUFBQUFlQUNCellXeDBRRzV2ZEdGMGFXOXUKY3k1elpYRjFiMmxoTFhCbmND NXZjbWUraWkrM2lnZDE0UzV1dVRjQ0NBTmtCMVVkYmNiVDRiN0Q1VXh3YTVhZgplQUtiQXNDOG9B UVpBUW9BYndXQ1pLbGlpd2tRMWVwNkw4WmN5NDFIRkFBQUFBQUFIZ0FnYzJGc2RFQnViM1JoCmRH bHZibk11YzJWeGRXOXBZUzF3WjNBdWIzSm5Xd2Y1aVhTMU5rS25vL254YzNZRU1Fd2V6MnpQb05U amZ5U3UKcVBSKzlta1dJUVJ4YVA1WlFBYTFPRlJvSmJyVjZub3Z4bHpMalFBQWF5RUgvMlc5VDZD WWI1bTRrNWVUSURSbgpSMmxaWVFSM0VUUTlMN29OOVhMdVdIZFJlN2o0UzFSSGVMQ2o3VWk4RWt1 Qm1LTVo0VStMK0EvTGFERUduY1RDCkEyYjNsckJiUjVFVkg1Z1htbVZzNEZwckRjZVFROUZkWC80 RUhMVnpZVXJUVEgvSFhHa0hTMnllamUvY0U5RjcKS2dmZWVKZDJnZWliZWc4MCtaT3RQWW1lZGta aDFsQmM2cmpTYllrT1NTT29xaFZ3RVFaM1FOVlhlbjJ2Z3dvOApIRnM5OTRyVGZJM2d3VW92MnRq V3lEREFERFJMSEE5TTM5MnFjVjZ0Qko4T2I5c0dPR2NiSklQUzk5cVNIK2VGCnIyemlua2Q2dk5H N0dpOW95VmtHMG5NNmxKZ0oxaVQrUEhaVjZ5UkVoQkhydnhuNlJhTmY5WThqai9CWUFEVzYKbHBV V0lRUUdTZjRpL2dySHBtdllVWkxMUTRsVmlpRFBHZ0FBQy9rSC9pVTRCSGVsRHY1T0REdXg3UHZN WXMwUwpDUGQ0QloxbUZhWjFVdHdMZ28wN1JKOU1iMFlYMFNPRnNybjA3VDRqOU93WlJtRHp1RHFX TTJMUzBFalhOOFU3CmZHTGprWUpmWUcwTGswMjNTNG95THJMY3J3cHZUaEY4bzZzeVVPT050SG4w dnV6blZodWFENkZlRzRHaEM3VjUKTWJsL2E0eURGK1hwVDJZK1M0cnpjOFBkNWcweHZ5dmtxaUhl TXhNR3k4cTQ5OE8ySnc5c3NnS2FuSXN6aitRbApVZzBhOW9PYjNtRFJ1bHVpeC95VXUvakVOTk5G VEVvVnlNUDc3dktlSUNWa3NWQkZEcklvZXNjV2FpemY1b1B2Cm5YUkMvTWhHazVqNGFQWmVSeFFr YTBXYjVqUGpuZ3NrWkI1SUN3cmdnOGtmZ3NlZ3VtRHJuLzlFczcybXRMck8Kd0UwRVpLbGlpd0VJ QU1IaUU4MmxPQ2o1VGo3SjB6MDVWNWxMZjdUNXo3dXI0anM0clBrc0xZNTJ0MUtuWEE0YwpGNVVF MHB2ZFFoekpTbVQ3K21LS05EMVNUWEViMTc5THBVa2h5aEoxRXFWV1EvQzB3TDAzSFk5ZnBubTRj ZUNuCi9oUVMrdW5GS1N5b0tCT1pTNzBFbXBuV0VIZ2M5a01TakY4aXNieXpsS1Irb1ZVd3pacGRp a2hrK3JaMDlDdGIKWXVYMEhZQWR0ZXdENHA4TTN5R1J0UXROV1d4QkFSR251YWRVSzRLKzFDOFZI VGRKV2RjZVppaGo5N1p0Q3ozSAovMWVxQjNIclJiUDdmVWsvUmlmNk1WVGtxcjlWK0VucHJhZUZz cEgrOW91WGhiajN0QXYreUNmamhsWDlzcTJ2Cms0SXNhT1lSd1lXT2pQejZ4Q3VkS3Jja2QvTlFv d2tNTmhzQUVRRUFBY0xBeEFRWUFRb0FlQVdDWktsaWl3V0oKQlorbUFBa1F5ME9KVllvZ3p4cEhG QUFBQUFBQUhnQWdjMkZzZEVCdWIzUmhkR2x2Ym5NdWMyVnhkVzlwWVMxdwpaM0F1YjNKbmxkY1B3 eXVxZGRodW5CSkVOMkFvWW5aK2Y1c2tZKzk2Uzl5ZmxId1dBWk1DbXd3V0lRUUdTZjRpCi9nckhw bXZZVVpMTFE0bFZpaURQR2dBQU9ZOEgvUlI3b2tFd0FFVzBHSkl1RGdsVDVLL1ZUOWhPQ2V0c3V0 WGEKMmJJZnBRN0J5dlN5TUNJM1VqSTNMMk9rV2paT3ZWcmRUaEltNlFXZnNEWmNrc3VZT0VlWnRs VUpiSHk3Z2ZSSQplRER5SklkcFpSSzlSTTVBTk5aVUxkcGIwMVhiNnNaSTVFVDVWSEt1SG81dmZT bDFhSHJtbGQ3ZU5JYzhJVUxtCnRiaUY5dC91Qmg4MnN1SXpSTzUwZXdMK3oyNTFEWFNhcGQ4eTM0 Y2lPbTNGYWtYcFBpUUc2MnI0Z0tVUlhnWE0Kb0tTQjNjcWRMVTA1RnZWZEJybFRreFJJamI3NC9i OEZzUTgrZ01CRFMrVzlIZzFPSmc4QUNuamlBbjUvaHVzUAp0by9udE1zVnZOUEpaVG90OUxYUlZo WSt6bjBGRFVIRFJ1djZVYmRaY29XQVo2YUkwWXM9Cj0yM0dlCi0tLS0tRU5EIFBHUCBQVUJMSUMg S0VZIEJMT0NLLS0tLS0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Luca Saiu@21:1/5 to All on Sat Jun 7 19:30:01 2025
    On 2025-05-25 at 22:00 +0200, Csányi Pál wrote:

    I see, but when I install, say, the Google's Android SDK Build-Tools
    23.0.1 Installer (aapt, aidl, dexdump, dx) package, then apt, or
    Synaptic package manager will remove the following debian packages:

    Those “-installer” packages seem to be there to install proprietary software, which is what we are trying to avoid. They let you approach
    the technical solution, but not using free software as intended.

    Federico Kircheis's contribution seem the most promising among what I
    have read up to this point, but I have not tried to follow yet.

    It is maddening how little people seem to care about this.

    --
    Luca Saiu https://ageinghacker.net
    GNU Jitter https://www.gnu.org/software/jitter
    GNU epsilon https://www.gnu.org/software/epsilon
    pEp-mail-tool https://codeberg.org/pEp/pEp-mail-tool

    I support everyone's freedom of mocking any opinion or belief, no
    matter how deeply held, with open disrespect and the same unrelented
    enthusiasm of a toddler who has just learned the word "poo".

    LS0tLS1CRUdJTiBQR1AgUFVCTElDIEtFWSBCTE9DSy0tLS0tCkNvbW1lbnQ6IDA2NDkgRkUyMiBG RTBBIEM3QTYgNkJEOCAgNTE5MiBDQjQzIDg5NTUgOEEyMCBDRjFBCkNvbW1lbnQ6IEx1Y2EgU2Fp dSA8bHVjYUBhZ2VpbmdoYWNrZXIubmV0PgoKeHNCTkJHU3BZb3NCQ0FDcXJ5WVYvU2dBNjJoaDFt Ry95cGpVcjNXSGhTRU1JV09Md1VuOE13TDRjbTAwa2t2eAozck5OZHEzZlhrKzZEV3M3YzN2T2s2 VENTVjJZQyswZFFlV0J1RjdWWGNPQWk5Y3pBcnoyTlBOTnp0bFYyOXdWCngwREJhL0EyNGxPVUdE WGsvR3hvWkl5SzhtN2luZGIwTWMvUFZQS3Jhc1Flai9TYWJjRVE5UERWTWx4WnNXOHQKandpTkFQ MENBWkFoeExnL2NGNGxva0hmZG4wSUlLeVkySThVamdjbVdUcEwwUnVhWFNTRkVucTd2NGRVS3Ux Rwp4YWNqZEZLMmZGTFUwYjJUdERGZ0p3TkV6QzVQOEY5NkNKTzFZdDF5MFVETFZ4U0tMcENWUjFG ZGJWTWcxZUYrCmkvOXphbVdtODUwdzRkMDhaS1pEcmMzR0tvUUFhM1IvRHVWdkFCRUJBQUhDd004 RUh3RUtBSU1GZ21TcFlvc0YKaVFXZnBnQURDd2tIQ1JETFE0bFZpaURQR2tjVUFBQUFBQUFlQUNC ellXeDBRRzV2ZEdGMGFXOXVjeTV6WlhGMQpiMmxoTFhCbmNDNXZjbWNnSW5vTm1kakhYaEpodGQy VzR5Vm8yWHMyeXRoVElocDBQWHYvL0h4WERnTVZDZ2dDCm13RUNIZ0VXSVFRR1NmNGkvZ3JIcG12 WVVaTExRNGxWaWlEUEdnQUEraklJQUkxd2RBcjBGQ1RLUkwyYXNPY0cKSnFETElDS0pvbHFUVzRh c0ludjFhcElqQ0NMN1ZNNzUrTFoyR3I4dFVnNzVaU1RtY3p3eE9zZFpxQWZDVlZzRQo5aGlNZEcy Z0hlcnpiSVp0SWJERXA3amVWMEQrUzZQQnZRcEp2NlJ4emQzVnVLWDZYR1o1ZUpTbmpWTERZOVo2 CmFKN3RVbFNxZUVvaXlFZEpPcks2VHFzVTBmOHhGNld1RmhjbGpCd0IyNWczaW9IMjF6UjNkTmlW cGUyeWFGdkcKc2pFQlhaQlpZb0o5TzZEOHk3KzFkbmp1QklQeGdnWEc0TUNSN3BsTXFxdVJFZUQ2 QTZBMXRrYzQ0Q096Y0ltVAp2d3kwUXBYNGxkWmw0Sm9PQ3ZveXBRa2YrWXVpNEF2VVlrcFBrZ2xL QThIeGlyR2JDN1UvZ1ZCK2UwTkxVZmMvCnBnak5JVXgxWTJFZ1UyRnBkU0E4YkhWallVQmhaMlZw Ym1kb1lXTnJaWEl1Ym1WMFBzTEEwZ1FUQVFvQWhnV0MKWktsaWl3V0pCWittQUFNTENRY0pFTXRE aVZXS0lNOGFSeFFBQUFBQUFCNEFJSE5oYkhSQWJtOTBZWFJwYjI1egpMbk5sY1hWdmFXRXRjR2R3 TG05eVo2cENqczBWemZ1VmE2Q0pNMFpCRUc1UGh2cm9SWFR1cXBJb3AyaFpDN3RqCkF4VUtDQUta QVFLYkFRSWVBUlloQkFaSi9pTCtDc2VtYTloUmtzdERpVldLSU04YUFBQ2pMUWYvVXBuM0lDRkEK WExqODViNFpPY2c0aVZONWpRY2VKaWdPOXRpSzQ3cWQzcXFwSGtHNW95Y2NNc1VZMnkxYWxhY1VV UkoyMFd1dApVMDd1LzhsYmZka3RqNFJ0NU1wYlYrY3hTb1VENEFUa1hhTnR5UkFud0NjeXJWWGpI VUNrdnRFUlFNbURKZXJJCnEyRmx0Vk9ueDFxcDRCemJBNlZTejdqL0pINU1Jdit4RTQ2S2NaY2I1 YkI4TjdkYmd0amJjRVhxL0dqUGJhMVUKYVFzVDJwL2w1THVUL1FFUVhhVUdIZFlxZk9xa0taWEY0 SUdkZTlyN1R3SElGa2txY2JyRTI1Ty80NWxJVDdqMApNdmxjRFFCR2dGaGhqWnJzTEJmMERqQitz Zy9MZWVmcUJhak5oZGV6WlBSSkdJeU9Ld0lZdXZ0SXF2Y1l5TE9iCjRiQ1dTYUJCK3R2QmZzN0FU UVJrcVdLTEFRZ0F1ZHYrZXRLWnVBdlRVaHkyMVlMWTgwc2k1K2pRbkpaR1NIQWIKT21DUUcvTWQ4 LzVsK3hqM2NENFB1UW1UaktGK0xXcmt3M3pjenFZSFVsWkJBbXZaV1NhNnU3MlJPS2pWZEsydQpM Z2hrRzhpaUFJY2d6RzkxS2U5UFVhT0VNMUZ6RExwa3JzdFhHUjVLcVZETVJYdlA5MmpNODEwRkZt VFRVMExsCnBFK0FvS2E2bmQ2dzdMdko5dEhnQXdVZ3BSRnFUaXFKZUc3T21oZEs5ZkdRNWdmWTlC OENDREpTTWtjVnBCQmwKM0hOUEE2VFR2RmdOdFBKWndUZ1dJR0p1SWFMRHhaM1A1OUNmM1k2M05X VkI3K29XNC9xVk5DT1RWai9DRXhFZApiN0xVcGwya0EyY0JPaVlTTTNIejV4N0ZydHRxNmprdVBs WmhhVnZlNG0yRmFmaTVjUUFSQVFBQndzSkNCQmdCCkNnSDJCWUprcVdLTEJZa0ZuNllBQ1JETFE0 bFZpaURQR2tjVUFBQUFBQUFlQUNCellXeDBRRzV2ZEdGMGFXOXUKY3k1elpYRjFiMmxoTFhCbmND NXZjbWUraWkrM2lnZDE0UzV1dVRjQ0NBTmtCMVVkYmNiVDRiN0Q1VXh3YTVhZgplQUtiQXNDOG9B UVpBUW9BYndXQ1pLbGlpd2tRMWVwNkw4WmN5NDFIRkFBQUFBQUFIZ0FnYzJGc2RFQnViM1JoCmRH bHZibk11YzJWeGRXOXBZUzF3WjNBdWIzSm5Xd2Y1aVhTMU5rS25vL254YzNZRU1Fd2V6MnpQb05U amZ5U3UKcVBSKzlta1dJUVJ4YVA1WlFBYTFPRlJvSmJyVjZub3Z4bHpMalFBQWF5RUgvMlc5VDZD WWI1bTRrNWVUSURSbgpSMmxaWVFSM0VUUTlMN29OOVhMdVdIZFJlN2o0UzFSSGVMQ2o3VWk4RWt1 Qm1LTVo0VStMK0EvTGFERUduY1RDCkEyYjNsckJiUjVFVkg1Z1htbVZzNEZwckRjZVFROUZkWC80 RUhMVnpZVXJUVEgvSFhHa0hTMnllamUvY0U5RjcKS2dmZWVKZDJnZWliZWc4MCtaT3RQWW1lZGta aDFsQmM2cmpTYllrT1NTT29xaFZ3RVFaM1FOVlhlbjJ2Z3dvOApIRnM5OTRyVGZJM2d3VW92MnRq V3lEREFERFJMSEE5TTM5MnFjVjZ0Qko4T2I5c0dPR2NiSklQUzk5cVNIK2VGCnIyemlua2Q2dk5H N0dpOW95VmtHMG5NNmxKZ0oxaVQrUEhaVjZ5UkVoQkhydnhuNlJhTmY5WThqai9CWUFEVzYKbHBV V0lRUUdTZjRpL2dySHBtdllVWkxMUTRsVmlpRFBHZ0FBQy9rSC9pVTRCSGVsRHY1T0REdXg3UHZN WXMwUwpDUGQ0QloxbUZhWjFVdHdMZ28wN1JKOU1iMFlYMFNPRnNybjA3VDRqOU93WlJtRHp1RHFX TTJMUzBFalhOOFU3CmZHTGprWUpmWUcwTGswMjNTNG95THJMY3J3cHZUaEY4bzZzeVVPT050SG4w dnV6blZodWFENkZlRzRHaEM3VjUKTWJsL2E0eURGK1hwVDJZK1M0cnpjOFBkNWcweHZ5dmtxaUhl TXhNR3k4cTQ5OE8ySnc5c3NnS2FuSXN6aitRbApVZzBhOW9PYjNtRFJ1bHVpeC95VXUvakVOTk5G VEVvVnlNUDc3dktlSUNWa3NWQkZEcklvZXNjV2FpemY1b1B2Cm5YUkMvTWhHazVqNGFQWmVSeFFr YTBXYjVqUGpuZ3NrWkI1SUN3cmdnOGtmZ3NlZ3VtRHJuLzlFczcybXRMck8Kd0UwRVpLbGlpd0VJ QU1IaUU4MmxPQ2o1VGo3SjB6MDVWNWxMZjdUNXo3dXI0anM0clBrc0xZNTJ0MUtuWEE0YwpGNVVF MHB2ZFFoekpTbVQ3K21LS05EMVNUWEViMTc5THBVa2h5aEoxRXFWV1EvQzB3TDAzSFk5ZnBubTRj ZUNuCi9oUVMrdW5GS1N5b0tCT1pTNzBFbXBuV0VIZ2M5a01TakY4aXNieXpsS1Irb1ZVd3pacGRp a2hrK3JaMDlDdGIKWXVYMEhZQWR0ZXdENHA4TTN5R1J0UXROV1d4QkFSR251YWRVSzRLKzFDOFZI VGRKV2RjZVppaGo5N1p0Q3ozSAovMWVxQjNIclJiUDdmVWsvUmlmNk1WVGtxcjlWK0VucHJhZUZz cEgrOW91WGhiajN0QXYreUNmamhsWDlzcTJ2Cms0SXNhT1lSd1lXT2pQejZ4Q3VkS3Jja2QvTlFv d2tNTmhzQUVRRUFBY0xBeEFRWUFRb0FlQVdDWktsaWl3V0oKQlorbUFBa1F5ME9KVllvZ3p4cEhG QUFBQUFBQUhnQWdjMkZzZEVCdWIzUmhkR2x2Ym5NdWMyVnhkVzlwWVMxdwpaM0F1YjNKbmxkY1B3 eXVxZGRodW5CSkVOMkFvWW5aK2Y1c2tZKzk2Uzl5ZmxId1dBWk1DbXd3V0lRUUdTZjRpCi9nckhw bXZZVVpMTFE0bFZpaURQR2dBQU9ZOEgvUlI3b2tFd0FFVzBHSkl1RGdsVDVLL1ZUOWhPQ2V0c3V0 WGEKMmJJZnBRN0J5dlN5TUNJM1VqSTNMMk9rV2paT3ZWcmRUaEltNlFXZnNEWmNrc3VZT0VlWnRs VUpiSHk3Z2ZSSQplRER5SklkcFpSSzlSTTVBTk5aVUxkcGIwMVhiNnNaSTVFVDVWSEt1SG81dmZT bDFhSHJtbGQ3ZU5JYzhJVUxtCnRiaUY5dC91Qmg4MnN1SXpSTzUwZXdMK3oyNTFEWFNhcGQ4eTM0 Y2lPbTNGYWtYcFBpUUc2MnI0Z0tVUlhnWE0Kb0tTQjNjcWRMVTA1RnZWZEJybFRreFJJamI3NC9i OEZzUTgrZ01CRFMrVzlIZzFPSmc4QUNuamlBbjUvaHVzUAp0by9udE1zVnZOUEpaVG90OUxYUlZo WSt6bjBGRFVIRFJ1djZVYmRaY29XQVo2YUkwWXM9Cj0yM0dlCi0tLS0tRU5EIFBHUCBQVUJMSUMg S0VZIEJMT0NLLS0tLS0K

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From tomas@tuxteam.de@21:1/5 to Luca Saiu on Sat Jun 7 20:10:03 2025
    On Sat, Jun 07, 2025 at 05:11:26PM +0000, Luca Saiu wrote:

    [...]

    On 2025-05-20 at 14:40 +0200, tomas@tuxteam.de wrote:

    My hunch is that the "-23" in your package name hints at a version
    number which might be obsolete. But I don't know.

    Now, that is incorrect. They chose to package only that version, and
    that version is in fact available in the current “oldstable” repository. I use sid on my personal machine, but have repositories for a few recent versions as well.

    I was wrong, after all. Thanks for closing the loop and making us
    wiser :)

    Cheers
    --
    tomás

    -----BEGIN PGP SIGNATURE-----

    iF0EABECAB0WIQRp53liolZD6iXhAoIFyCz1etHaRgUCaER+owAKCRAFyCz1etHa RqScAJ9by0w4pHA+NetHuRsilqiX+gUCjwCbBPMnxTpY5y/lEQecvFy9qKe++Z4=
    =25nR
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Federico Kircheis@21:1/5 to Federico Kircheis on Sat Jun 7 21:10:01 2025
    On 07/06/2025 9:02 pm, Federico Kircheis wrote:
    On 07/06/2025 7:12 pm, Luca Saiu wrote:
    On 2025-05-25 at 16:30 +0200, Federico Kircheis wrote:

    But dx is still packaged for Debian, it's part of the dalvik-exchange
    package,

    It would be nice but unfortunately no, per dalvik-exchange 10.0.0+r36-4
    .  After installing it I see:

    [luca@hennessy ~]$ dpkg -S dalvik-exchange
    dalvik-exchange: /usr/bin/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.txt
    dalvik-exchange: /usr/share/doc/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/NOTICE.gz
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.Debian
    dalvik-exchange: /usr/share/doc/dalvik-exchange/changelog.Debian.gz
    dalvik-exchange: /usr/share/doc/dalvik-exchange/copyright


    I believe this is the relevant changelog entry:

    android-platform-dalvik (7.0.0+r1-2) unstable; urgency=medium

       * d/control:
         * dalvik-exchange Depends on proguard
         * Remove libandroid-jack-dx-java since Jack does not need it for now
    * No longer build shrinkedAndroid.jar but link to libandroid-23-java
         * dalvik-exchange Depends on libandroid-23-java (>= 6.0.1+r72-3~) >>      * Remove the Built-Using field in dalvik-exchange
         * No loner Build-Depends on libandroid-23-java

      -- Kai-Chung Yan <seamlikok@gmail.com>  Fri, 09 Dec 2016 21:45:30 +0800 >>
    https://fekir.info/post/how-to-assemble-an-android-program/



    I'm not sure what you are showing, installing the package

    dalvik-exchange (version 10.0.0+r36-1)

    brings

    /usr/lib/android-sdk/build-tools/debian/dx

    on your system.

    I've used it for creating a working android apk, as noted.

    See the output of

    dpkg-query -L dalvik-exchange | grep dx

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Federico Kircheis@21:1/5 to Luca Saiu on Sat Jun 7 21:10:01 2025
    On 07/06/2025 7:12 pm, Luca Saiu wrote:
    On 2025-05-25 at 16:30 +0200, Federico Kircheis wrote:

    But dx is still packaged for Debian, it's part of the dalvik-exchange package,

    It would be nice but unfortunately no, per dalvik-exchange 10.0.0+r36-4
    . After installing it I see:

    [luca@hennessy ~]$ dpkg -S dalvik-exchange
    dalvik-exchange: /usr/bin/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.txt
    dalvik-exchange: /usr/share/doc/dalvik-exchange
    dalvik-exchange: /usr/share/doc/dalvik-exchange/NOTICE.gz
    dalvik-exchange: /usr/share/doc/dalvik-exchange/README.Debian dalvik-exchange: /usr/share/doc/dalvik-exchange/changelog.Debian.gz dalvik-exchange: /usr/share/doc/dalvik-exchange/copyright


    I believe this is the relevant changelog entry:

    android-platform-dalvik (7.0.0+r1-2) unstable; urgency=medium

    * d/control:
    * dalvik-exchange Depends on proguard
    * Remove libandroid-jack-dx-java since Jack does not need it for now
    * No longer build shrinkedAndroid.jar but link to libandroid-23-java
    * dalvik-exchange Depends on libandroid-23-java (>= 6.0.1+r72-3~)
    * Remove the Built-Using field in dalvik-exchange
    * No loner Build-Depends on libandroid-23-java

    -- Kai-Chung Yan <seamlikok@gmail.com> Fri, 09 Dec 2016 21:45:30 +0800

    https://fekir.info/post/how-to-assemble-an-android-program/



    I'm not sure what you are showing, installing the package

    dalvik-exchange (version 10.0.0+r36-1)

    brings

    /usr/lib/android-sdk/build-tools/debian/dx

    on your system.

    I've used it for creating a working android apk, as noted.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)