No sé si es el foro adecuado, ni si es la sección adecuada para las siguientes 2 preguntas:
1-no reconoce eclipse las librerías cpp (jni.h, android/log.h, sys/capability.h) eclipse. ¿Alguien sabe qué demonios estoy haciendo mal?
ya fui a proyect->propiedades->c/c++ general->paths y symbols->includes
y están todos los includes-ndk
ya fui a proyecto->propiedades->c/c++ general->CDT users settings
y están todas los includes-ndk
2-Hace unos días intenté hacer un raw socket en android desde mi código en c++, el problema es que para puertos mayores al 1024 necesito permisos de superusuario. Alguien sabe cómo pedir permisos de superusuario desde el código en c, porque intenté usar setresuid setresgid setuid, pero nada funciona hasta que me dijeron que tenía que usar capset, pero cuando intenté probarlo me encontré con el problema numero 1.
Hola!
¿Tu problema es que estás intentano abrir un proyecto con Eclipse en C en Android y te da error?
Si es lo que he entendido porque no usas otro editor?
Saludos
Hola,
Uso la ide de eclipse porque hasta ahora me resultó bien.
El asunto es que recién me inicio en la programación de android, pero como no sabía cómo hacer un socket raw en java, decidí hacerlo en c. Le agregué el código c dentro de la carpeta jni y lo cargué al código java usando system.loadlibrary().
Vos decís que prueba con otra ide?
cuál me recomendás?
Yo te recomiendo "CppDroid - C/C++ IDE (https://play.google.com/store/apps/details?id=name.antonsmirnov.android.cppdroid&hl=es)" o "AIDE- IDE for Android Java C++ (https://play.google.com/store/apps/details?id=com.aide.ui&hl=es)".
Saludos
Probaré las aplicaciones que mencionaste, sin embargo esperaba poder seguir trabajando con eclipse o con alguna otra ide desde mi computadora.
De todas formas, gracias.