Android Development
Milian Wolff
mail at milianw.de
Wed Nov 20 17:14:16 GMT 2013
On Wednesday 20 November 2013 12:02:41 Alvin Beach wrote:
> Thank you Milian, the IN_IDE_PARSER and IN_KDEVELOP_PARSER is exactly what I
> was looking for. One little issue is that I need to edit the "system" file
> for KDevelop see the code.
>
> I have this:
>
> #if defined(IN_IDE_PARSER) || defined(IN_KDEVELOP_PARSER)
> #define __ANDROID__ 1
> #endif
>
> When I have the above in my .cpp file, before the inclusion of the other
> header files, KDevelop doesn't seem to carry it over to (into) the included
> header files. For instance, the functions I would like KDevelop to see are
> in SDL_system.h. If I take the above guard and put it in SDL_system.h, the
> KDevelop "sees" code in SDL_system.h and in my .cpp file. Simply putting
> the guard before my inclusion of SDL_system.h doesn't see to work. Perhaps
> this is the way it is suppose to work or am I doing something wrong?
The simplest way to ensure that this works as you intend to, is to hack it
into KDevelop sources: languages/cpp/setuphelpers.cpp -> setupStandardMacros()
Then add something like
{
rpp::pp_macro m("__ANDROID__");
m.setDefinitionText( "1" );
insertMacro( macros, m );
}
Bye
> On 20/11/13 10:47, Milian Wolff wrote:
> > On Wednesday 20 November 2013 10:19:19 Alvin Beach wrote:
> >> [snip]
> >>
> >> 1. Having __ANDROID__ defined so that KDevelop's code completion sees the
> >> appropriate functions, ...
> >
> > Yes, use either of IN_IDE_PARSER or IN_KDEVELOP_PARSER.
> >
> >> 2. Code completion for Java. In particular, when coding inside the .java
> >> files. Code completion of the JNI works just fine.
> >
> > What Aleix said, I'm afraid to say. Without new developers this will not
> > happen. The current contributors to KDevelop don't use Java from what I
> > see.>
> >> I have had some success by populating .kdev_include_paths inside of the
> >> jni/ directory.
> >>
> >> Therefore, I am not certain if I am requesting basic Java support or
> >> specific Android support. Has anyone else been or have used KDevelop4 for
> >> Android development? If so, how did you setup your environment?
> >
> > A generic Java support would probably help you a lot already. But well,
> > the
> > old unmaintained plugin for that is bitrotting. If anyone is interested,
> > please step up!
> >
> > Bye
--
Milian Wolff
mail at milianw.de
http://milianw.de
More information about the KDevelop
mailing list