How to get started contributing?

Asked by ojve

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:
Last reply:
Revision history for this message
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?

Revision history for this message
Denis Solonenko (denis-solonenko) said :
#2

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..

Revision history for this message
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

Revision history for this message
Denis Solonenko (denis-solonenko) said :
#4

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

Revision history for this message
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

Revision history for this message
Denis Solonenko (denis-solonenko) said :
#6

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!

Revision history for this message
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.

Revision history for this message
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.