How to get started contributing?

Asked by ojve on 2011-01-13

Hi!

I've been using Financisto for a while. I think it's a neat project and I'm thinking about getting involved but I've been having some problems getting started.

I'm running Eclipse(3.5) and the 1.6 SDK (according to the AndroidManifest.xml). I can get other projects up and running with no problems.

After this I checking out the trunk, and importing it as a project into Eclipse, I get the following errors:

Description Resource Path Location Type
- The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Enum...
- The type java.lang.Enum cannot be resolved. It is indirectly referenced from required .class files
- Unable to resolve target 'Google Inc.:Google APIs:4'

Is there anything else I have to do before I can start developing?

Sincerely
Thomas

Question information

Language:
English Edit question
Status:
Answered
For:
Financisto Edit question
Assignee:
No assignee Edit question
Last query:
2011-01-20
Last reply:
2011-01-24
ojve (ojve) said : #1

I managed to get everything to compile now, after I installed the Google API. I had to change to API level 8 though to get all the errors to go away, are the AndroidManifest.xml and default.properties in the repo really correct?

Hi, Thomas, glad you've managed to get it working. AndroidManifest.xml is correct - we're still supporting Android 1.6. It should've worked with api level 6..

ojve (ojve) said : #3

Hi, thank you for your reply.

When I change the project to use API level 4 I get a bunch of errors. For example MyPreferences uses a couple of things that according to the documentation were introduced in API level 5 or later:
PackageManager.FEATURE_CAMERA (level 7)
PackageManager.FEATURE_LOCATION (level 8)
PackageManager.FEATURE_LOCATION_GPS (level 8)
PackageManager.FEATURE_LOCATION_NETWORK (level 8)
PackageManager.hasSystemFeature(String) (level 5)

I also get a whole bunch of "No resource identifier found for attribute 'required' in package 'android'"

Is there a way to get around all of this?

Thanks again
Thomas

Thomas, you right, please switch to api level 9 or 8. But please do not use any features newer than api level 6 to keep compatibility. Thanks, sorry for confusion

ojve (ojve) said : #5

Great! Thank you :)

So how do I get involved? Do I just grab a bug and get going or should someone assign me something? Sorry, never done an open source project before, I do work as a developer though, so I know some coding :)

Thomas

Thomas, I think that the best way to start contributing is to pick a bug which annoys you the most or a feature which you'd like to see most in Financisto. Fork a branch and do some coding :) Let me know please if you don;t find anything interesting to do, I'll grab something from our todo list. Thanks!

Kimberly (kimmygoose) said : #7

I'm getting hundreds of build errors such as:
The method onClick(View) of type new View.OnClickListener(){} must override a superclass method

I would like to start contributing as well. I just can't seem to get the project set up.

Kimberly (kimmygoose) said : #8

Ah, I got it. JRE 1.6. Nevermind. Thanks any ways.

Can you help with this problem?

Provide an answer of your own, or ask ojve for more information if necessary.

To post a message you must log in.