Androidilla kokeilut?

Anonyymi

Asentelin tuossa jokin aika sitten android-työkalut Lazaruksesta ja sain tuotettua cross-compiler ympäristön. Koodit kääntyy. Ongelma on paketin muodostaminen, mikä ilmeisesti menee ohjeessa jonkin vanhan kaavan mukaan mukaan. Teen tätä linux-ympäristössä joten sekin on hiukan eri tavalla ohjeen lopussa selitettynä:
https://wiki.lazarus.freepascal.org/Android_tutorial
Käännös siis onnistuu(custom drawn, AndroidLCL), mutta paketointi ei. Ohjeessa oleva ant on asennettu, mutta xml:ssä on jokin virhe mitä en saa pois ja .apk tiedosto ei tästä syystä muodostu. Polut on siis korjattu oikeiksi. Onko joku onnistunut ratkaisemaan tätä ongelmaa?

7

<50

    Vastaukset

    • Kokeile QT:llä, kääntää suoraan!

      • En tiennytkään, että QT:llä voi kääntää Pascal koodia. Kerrotko tarkemmin?


      • Anonyymi kirjoitti:

        En tiennytkään, että QT:llä voi kääntää Pascal koodia. Kerrotko tarkemmin?

        Lazarus käyttää niin halutessa QT-kirjastoa käyttöliittymänä
        https://wiki.freepascal.org/Qt5_Interface


    • Kiitoksia tästä, sain ohjeiden avulla selville että pitää asentaa 25-versio tools:eista ensin ja tämän avulla saa toimivan android:n, jonka voi ajaa ja sitä kautta asentaa toimivan ympäristön. Hiukan vaikeaa ehkä, mutta .apk syntyi tuon avulla ja selvisi, että itse käännetyssä kääntäjässä on vielä sittenkin käpyä: Ohjelma asentui, mutta ei toiminut kuitenkaan. laz4android on siis asennettu, mutta siellä on ainakin 2 muuta kääntäjä versiota vielä, joten voi olla asetuksissakin vikaa.
      Eli pistänpä asentamaan ohjeen avulla OPM:n LAMW:n, kun kerkiän, jos se vaikka olisi hiukan suorempi tie.

      • Ensimmäinen 'hello world!' ohjelma onnistui. Nyt se näyttää ruudulla tekstin, kun taputtaa ohjelman ruutua. LAMW piti asentaa tosiaan ja versioita hiukan muutella, jotta sai toimimaan 6.0.1 Androidilla tabletissa. Myöskin gradle piti asentaa, vaikka käännöksen aikana käyttäisikin ant:ia, wizard tuntui olevan siitä riippuvainen. Asennuksessa käytin Handoko:n n. 40-kohtaista linux-tutoriaalia. Toinen mikä oli yllätys, että lazarus-ide:ssä piti valita Paketti->avaa jo ladattu paketti asennuksen jälkeen, jotta Projekti->Uusi projekti sisältäisi erilaisten LAMW modulien generointimahdollisuudet.
        Eli en saanut ide:n kautta menemään laitteelle asti, mutta ant buildi toimi tämän jälkeen ja adb antoi asentaa - ainakin debug version. Ja pohjalla tosiaan Ubuntu-mate 16.04.



    suomi24-logo

    Osallistu keskusteluun

    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Coronasta jo parantuneet sairastuneet uudestaan

      https://www.iltalehti.fi/ulkomaat/a/665a88cc-27e7-4aa9-8ce1-5e7a4f027914 Sairaus voi hetkellisesti mennä lepotilaan ja aktoivoitua uudestaan. Taitaa
      Maailman menoa
      285
      6454
    2. Marin: "Uuden virustaudin leviäminen on asetettava myös oikeaan mittakaavaan."

      Pääministeri puhuu eduskunnalle koronaviruksesta ja rauhoittelee tilanteesta. "Tavalliseen kausi-influenssaan sairastuu Suomessa vuosittain noin 5 pr
      Maailman menoa
      89
      4265
    3. Miksi vihreät ja myös pääministeri vähättelee korona virusta..

      ..verrataan flunssaan ja "kuoleehan siihen se turha sakki muutenkin "-tyyliin. Koronavirus voi olla kohtalokas epidemia myös tuhansille suomalaisille.
      Maailman menoa
      135
      1552
    4. Skotlanti lupaa ilmaiset tamppoonit naisille

      "Skotlannin parlamentti on hyväksynyt lakiesityksen, joka takaa ilmaiset kuukautissuojat kaikille maassa asuville naisille. Lain mukaan tamponeja ja s
      Maailman menoa
      69
      1327
    5. "Kuule kundi, jos kondis on noin huono, tilaisit taksin"

      Vanhempien ihmisten kunnioittaminen on sivistynyt piirre. Hiljattain Kaarina Suonperä kertoo seuranneensa raitiovaunussa tilannetta, jossa sotaveteraa
      Maailman menoa
      82
      765