Forum Home
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular

    [DEV] Mobile Android and iPhone wallet app application Developments

    Technical Development
    15
    81
    49956
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • I
      Ilocans last edited by

      Hi,

      You method does not work for me at all :(

      If I use the ‘mvn clean install -DskipTests’, it does not skip the tests and I have the ‘cannot fin symbol’ error for feathercoinj

      And I have the same error for the feathercoin wallet.

      I am not really lucky

      Thanks for the help, maybe someone has a better idea ?

      1 Reply Last reply Reply Quote 0
      • I
        Ilocans last edited by

        Ok I finally find solutions.

        • First use It seems I have error with maven 3.1+ but not maven 3.0.5

        • Also I had an error it does not find aapt.exe

        To solve this, I had to execute:

        cd %ANDROID_HOME%/platform-tools
        mklink /H aidl.exe …\build-tools\19.0.0\aidl.exe
        mklink /H aapt.exe …\build-tools\19.0.0\aapt.exe

        • I had also an error with dx.jar. The solution is to search the file in the sdk subdirectory and copy it in %ANDROID_HOME%/platform-tools

        I am stuck at the final setp, signing the file beacause jarsigner ask for an alias. Wellenreiter coud you be more explicit please ?

        I use eclipse to create a keystore file with a password, an alias (feathercoin-wallet) and a password for the alias

        But I don’t understand where I have to put it. First I thought it was in …\m2\repository\org\apache\maven\plugins\maven-jarsigner-plugin\1.3.1

        but it does not work

        Thanks for the help

        1 Reply Last reply Reply Quote 0
        • Wellenreiter
          Wellenreiter Moderators last edited by

          Ok, so your problems where related to the setup of the sdk environment for Android. ;)

          The alias for jarsigner is the same you specified when creating the keystore.

          So in your case the call to jarsigner should look like

          ‘jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 ~/workspace/feathercoin-wallet/wallet/target/wallet-1.098.apk feathercoin-wallet’

          Adapt the path to the .apk file to match your system.

          In Linux the default keystore is the file .keystore in your home directory.

          If you defined another keystore file in eclipse, you must tell jarsigner the name of the file as a command parameter.

          regards

          Wellenreiter

          use jarsigner --help to get the right option.

          Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
          Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

          1 Reply Last reply Reply Quote 0
          • I
            Ilocans last edited by

            Most of my problems was due to maven. It seems the project is not supported by maven 3.1.1 or maven 3.1.2

            I was not able to find in the settings of the project where the keystore location is configured. There are variables for the keystore but I did not found where they are initialized.I tried to put the file in the home directoryin windows (C:\users\username\) but it didn’t work. So I sign manually the file.

            I try to understand how the whole thing work and I understood that the wallet as 2 parts:

            • feathercoinj that is a Java implementation of the feathercoin protocol, which allows it to maintain a wallet and send/receive transactions

            • feathercoin-wallet that is more the front end

            I was wondering when the feathercoin protocole will update to 0.86, does anyone will also improve feathercoinj ?

            My other interrogation: does the wallet need to download the whole blockchain and store it on the phone like the desktop version?

            Thanks

            1 Reply Last reply Reply Quote 0
            • Wellenreiter
              Wellenreiter Moderators last edited by

              Answer to your first question: yes, feathercoinj will be updated by Bushstar and myself

              For your second question I need to check.

              Also, the Andriod target for the wallet is type 14, which is a tablet, so l’m not sure, if phones are supported with the current version.

              Did you check, if playstore provides the wallet, when accessing it from a phone?

              Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
              Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

              1 Reply Last reply Reply Quote 0
              • I
                Ilocans last edited by

                API level 14 Is just a version of android (Android 4.0). In my opinion, it is a little bit high as min API level because almost 25% of android users still have Android 3.2 or less

                But I think the reason is actionbarsherlock needs this API.

                Anyway, It works on phone in installed it on Samsung Galaxy SIII.

                1 Reply Last reply Reply Quote 0
                • Wellenreiter
                  Wellenreiter Moderators last edited by

                  Thanks for the clarification :)

                  I’m no experienced Android programmer, in fact I started it last week to fix the Android wallet problem.

                  I have released an App called Feathercoin Wallet 2 on playstore, which is the original Feathercoin wallet for Android plus the fix for the connectivity problem.

                  It should be available on playstore later today.

                  The sources are on Github: https://github.com/wellenreiter01/feathercoin-wallet-2

                  It is agreed with Erik, the Author of the original Feathercoin Wallet for Android, that he takes his version off the playstore and development and support move to us. Erik doesn’t have the bandwidth anymore to support the app.

                  Contributors are highly welcomed for development and support of the application.

                  Last, but not least:

                  I strongly recommend a backup of your private keys or even better to empty your wallet and uninstall the original Feathercoin wallet form Erik, as existing wallet data may be erased during installation!!!

                  Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                  Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                  1 Reply Last reply Reply Quote 0
                  • wrapper
                    wrapper Moderators last edited by

                    I was just wondering if we could make download it from somewhere? the adk file?. I would like to try to test install a compiled version?

                    Wow, great work, I’ll try it at the Playstore.


                    I think this is a really interesting project, that we could get community support for. I see a mobile application as essential and I think Bush should consider to make an “official” Git hub, so we can manage and be alert to required changes.

                    On the other hand it is a lot to maintain the main network, wallet and protocol, so additional responsibilities should be limited to what is achievable.

                    1 Reply Last reply Reply Quote 0
                    • wrapper
                      wrapper Moderators last edited by

                      I was just looking to see if the new Feathercoin App had appeared in the playstore. I notice there are some patches to the Android Litecoin App which could be applied.

                      The Litecoin App has just been updated by Litecoin Devs.

                      I’ll check out the Github later.

                      1 Reply Last reply Reply Quote 0
                      • Wellenreiter
                        Wellenreiter Moderators last edited by

                        A little problem is, that the litecoin build is not the direct upstream for our build, but Erik’s build is. This means there is no easy and direct way to pull the upstream changes into our version.

                        I don’t know, if there is an easy way to pull changes from the litecoin build, which is the ‘grandfather’ of our build.

                        May be, someone very familiar with github can suggest what to do here

                        Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                        Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                        1 Reply Last reply Reply Quote 0
                        • I
                          Ilocans last edited by

                          I was wondering:

                          should we rework the wallet and not have a clone of the litecoin wallet but create our own version ? I don’t want to say anything wrong about the wallet, the one who did it, made a great work but I think it is a little bit obsolete now:

                          Google suggest to use android studio not Intellj for the application dev

                          Google suggest to use gradle and not maven

                          I am not sure whe need anymore actionbarsherlock…

                          What do you think ?

                          1 Reply Last reply Reply Quote 0
                          • MrWyrm
                            MrWyrm administrators last edited by

                            It works.

                            Like what I do: 6uuy6isbrW1SBF191Bzgui1gWxPdNKx2PB

                            1 Reply Last reply Reply Quote 0
                            • xonar
                              xonar Regular Member last edited by

                              It’s work.

                              In few second it’s connected to 3 peers.

                              Thank you very much for support.

                              Newbies: http://forum.feathercoin.com/topic/8523/faq-newbie-most-asked-questions-try-here-first

                              1 Reply Last reply Reply Quote 0
                              • Wellenreiter
                                Wellenreiter Moderators last edited by

                                I was wondering:
                                should we rework the wallet and not have a clone of the litecoin wallet but create our own version ? I don’t want to say anything wrong about the wallet, the one who did it, made a great work but I think it is a little bit obsolete now:
                                Google suggest to use android studio not Intellj for the application dev
                                Google suggest to use gradle and not maven
                                I am not sure whe need anymore actionbarsherlock…

                                What do you think ?

                                Well, as feathercoin is based on Litecoin, it can be an advantage that we can just pull fixes through the github chain.
                                If we create a totally independent wallet, we may ending up to duplicate work, as we may have to implement the same fixes as the litecoin devs, but can’t use their solution easily.

                                Also, the wallet is only the frontend and as long as it is using feathercoinj, there shouln’t be too many fixes needed.

                                My personal opinion is to keep the wallet as it is.

                                A workaround to get the possibility to pull changes from the litecoin wallet directly is to create our own fork of thelitecoin wallet and copy all files of our current version into that fork.

                                This would enable us to pull changes from the litecoin trunk directly.

                                On the other hand copy/paste is also not a really big problem ;)

                                Feathercoin development donation address: 6p8u3wtct7uxRGmvWr2xvPxqRzbpbcd82A
                                Openpgp key: 0x385C34E77F0D74D7 (at keyserver.ubuntu.com)/fingerprint: C7B4 E9EA 17E1 3D12 07AB 1FDB 385C 34E7 7F0D 74D7

                                1 Reply Last reply Reply Quote 0
                                • O
                                  Oded last edited by

                                  Hi,

                                  My wallet doesn’t sync. It shows 3 weeks behaid but in last two days i left it open and still 3 weeks.

                                  what can I do?

                                  I want to put something in the market and without the wallet it’s a problem.

                                  Thanks

                                  1 Reply Last reply Reply Quote 0
                                  • U
                                    uncle_muddy administrators last edited by

                                    HI Oded,

                                    Which wallet is not syncing?

                                    UM

                                    1 Reply Last reply Reply Quote 0
                                    • O
                                      Oded last edited by

                                      Hi uncle_muddy,

                                      The android wallet.

                                      Thanks.

                                      1 Reply Last reply Reply Quote 0
                                      • U
                                        uncle_muddy administrators last edited by

                                        Before you do anything export your keys using the “Backup Keys” option, within the wallet app.

                                        Un-install the application from your device, using the settings menu on the device and then go back to the play store and install “Featehrcoin Wallet 2” once you have installed that, you should be able to sync without any problems, I have tested it on about 5 devices now and no problems as yet. Make sure you leave your device connected to the power as without it the sync will get interrupted.

                                        Once the sync is complete you can go and import your keys again from the “Backup Keys” option within the wallet app.

                                        1 Reply Last reply Reply Quote 0
                                        • O
                                          Oded last edited by

                                          It’s work.

                                          Thank you.

                                          Prodact on thw way to the market :)

                                          1 Reply Last reply Reply Quote 0
                                          • U
                                            uncle_muddy administrators last edited by

                                            Glad it’s working for you now. I’ll try and get some instructions written up properly at some point over the next couple of days but I’m a bit busy at the moment

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post